anchor.diff:  %%% Internal functions
   %%%===================================================================
   make_index_key(#{tid := Tid, cid := Cid, term := Term}) ->
  -    make_index_key(Tid, Cid, Term).
  -
  -make_index_key(Tid, Cid, Term) ->
       TidBin = encode_unsigned(?TWO_BYTES, Tid),
       CidBin = encode_unsigned(?TWO_BYTES, Cid),
  +    make_index_key(TidBin, CidBin, Term).
  +
  +make_index_key(Tid, Cid, Term) ->
       TermBin = unicode:characters_to_binary(Term, unicode, utf8),
  -    HashKey = << TidBin/binary, CidBin/binary >>,
  +    HashKey = << Tid/binary, Cid/binary >>,
       {ok, << HashKey/binary, TermBin/binary >>, HashKey}.
   
   encode_key(Op, Key) ->
  
positive.code: -export([get_pid/0]).
  
  -export([index/5,
  	 term_index_update/5,
  	 index_read/2]).
  
  -export([register_ttl/3,
  
negative.code: %%                                   {stop, Reason, State}
  %% @end
  %%--------------------------------------------------------------------
  handle_info({remove_term,
  	    << Tid:?TWO_BYTES/big-unsigned-integer-unit:8,
  	    Cid:?TWO_BYTES/big-unsigned-integer-unit:8,
  	    Key/binary >>, Terms}, State) ->
      ?debug("~p received remove_term: ~p -> ~p", [?SERVER, Terms]),
      spawn(?MODULE, term_index_remove, [Tid, Cid, Key, Terms]),
      {noreply, State};
  handle_info(Info, State) ->
      ?debug("~p received unhandled info: ~p", [?SERVER, Info]),
  