anchor.diff:      end.
   
   %% @doc De-compresses a bitstring with indices of SigSize number of bits
  -%%      into a list of keys from the original KV list.
  +%%      into a list of keys from the original key list.
   -spec decompress_k_list(CompressedBin::bitstring(), KList::[?RT:key()],
  -                         SigSize::signature_size(), AccPos::non_neg_integer())
  +                        SigSize::signature_size(), AccPos::non_neg_integer())
           -> ResKeys::[?RT:key()].
   decompress_k_list(<<>>, _, _SigSize, _AccPos) ->
       [];
  
positive.code:     % TODO: same as above -> extract function?
      IdxSize = bits_for_number(merkle_tree:get_item_count(LeafNode)),
      SendKeys1 =
          case decompress_k_list(ReqKeys,
                                 [element(1, KV) || KV <- merkle_tree:get_bucket(LeafNode)],
                                 IdxSize, 0) of
              [] -> SendKeys;
              [_|_] = X -> X ++ SendKeys
          end,
  
negative.code:                      {start_recon, shash, MySyncStruct}}),
      case MySyncStruct#shash_recon_struct.db_chunk of
          <<>> -> shutdown(sync_finished, State#rr_recon_state{kv_list = []});
          _    -> State#rr_recon_state{struct = {}, stage = resolve, kv_list = KVList}
      end;
  begin_sync(MySyncStruct, _OtherSyncStruct = {},
             State = #rr_recon_state{method = bloom, initiator = false,
  