anchor.diff:                              [CurIdx | AccResult], NextPos, erlang:max(CurIdx, Max))
       end.
   
  -%% @doc De-compresses a bitstring with indices from compress_k_list/7 or
  -%%      shash_compress_k_list/6 into a list of keys from the original key list.
  +%% @doc De-compresses a bitstring with indices from compress_k_list/8 or
  +%%      shash_compress_k_list/7 into a list of keys from the original key list.
   -spec decompress_k_list(CompressedBin::bitstring(), KList::[?RT:key()])
           -> ResKeys::[?RT:key()].
   decompress_k_list(<<>>, _KList) ->
  
positive.code: 
  %% @doc Creates a compressed version of the (unmatched) binary keys in the given
  %%      set using the indices in the original KV list.
  %% @see shash_compress_k_list/6
  -spec compress_k_list(KVTree::kv_tree(), OtherDBChunkOrig::bitstring(),
                        SigSize::signature_size(), VSize::signature_size(),
                        AccPos::non_neg_integer(), ResultIdx::[?RT:key()],
  
negative.code: 
  %% @doc Creates a compressed version of the (unmatched) binary keys in the given
  %%      set using the indices in the original KV list.
  %% @see compress_k_list/8
  -spec shash_compress_k_list(KVSet::shash_kv_set(), OtherDBChunkOrig::bitstring(),
                              SigSize::signature_size(), AccPos::non_neg_integer(),
                              ResultIdx::[?RT:key()], LastPos::non_neg_integer(),
  