anchor.diff:          build_time -> Stats#rr_recon_stats.build_time;
           recon_time -> Stats#rr_recon_stats.recon_time;
           resolve_started -> Stats#rr_recon_stats.resolve_started;
  -        status -> Stats#rr_recon_stats.status;
  -        _ -> 0
  +        status -> Stats#rr_recon_stats.status
       end.
   
   -spec merge(stats(), stats()) -> stats().
  
positive.code:          end,
      set(L, NS).
  
  -spec get(atom(), stats()) -> stats_types().
  get(K, Stats) ->
      case K of
          session_id -> Stats#rr_recon_stats.session_id;
  
negative.code: new() ->
      #rr_recon_stats{}.
  
  -spec new(field_list2()) -> stats().
  new(KVList) ->
      set(KVList, #rr_recon_stats{}).
  
  % @doc increases the record field with name key by value
  -spec inc(field_list1(), Old::stats()) -> New::stats().
  inc([], Stats) -> 
      Stats;
  inc([{K, V} | L], Stats) ->
  