anchor.diff:      [Key | KList2] = lists:nthtail(KeyPosInc, KList),
       [Key | decompress_k_list_(T, KList2, SigSize)].
   
  -%% @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 KV 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 KV list.
   -spec decompress_k_list_kv(CompressedBin::bitstring(), KVList::db_chunk_kv())
           -> ResKeys::[?RT:key()].
   decompress_k_list_kv(Bin, KVList) ->
       decompress_k_list_kv(Bin, KVList, length(KVList)).
   
  -%% @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 KV 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 KV list.
   -spec decompress_k_list_kv(CompressedBin::bitstring(), KVList::db_chunk_kv(),
                              KVListLen::non_neg_integer())
           -> ResKeys::[?RT:key()].
  
positive.code:     <<SigSize:IdxBitsSize/integer-unit:1, Bin2/bitstring>> = Bin,
      decompress_k_list_kv_(Bin2, KVList, SigSize).
  
  %% @doc Helper for decompress_k_list_kv/2.
  -spec decompress_k_list_kv_(CompressedBin::bitstring(), KVList::db_chunk_kv(),
                              SigSize::signature_size()) -> ResKeys::[?RT:key()].
  decompress_k_list_kv_(<<>>, _, _SigSize) ->
  
negative.code:                             [CurIdx | AccResult], NextPos, erlang:max(CurIdx, Max))
      end.
  
  %% @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) ->
  