anchor.diff:  lookup_node_from_iter(_, _, []) -> [];
   lookup_node_from_iter(NodeServer, DocId, [{NodeId, _}|T]) ->
      Key = sext:encode({DocId, NodeId}),
  -   case emojipoo:get(NodeServer, Key) of
  +   case ?PINDEX:get(NodeServer, Key) of
         not_found ->
            ?dbg("Key not found! ", Key),
            lookup_node_from_iter(NodeServer, DocId, T);
  
positive.code:    Timestamp = erlang:system_time(microsecond),
     
     {SetPostings, BagPostings} = split_transform_postings(Postings, Timestamp, [], []),
     _ = emojipoo:batch(PServer, SetPostings),
     _ = merge_index:index(Server, BagPostings),
     ok.
  
  
negative.code:                               {d, DocId},
                                {p, PathId}]}}
        end,
     ?PINDEX:prefix(Server, Prefix, FilterMap).
  
  -spec lookup_following(db(), DocId :: term(), NodeId :: [integer()]) -> [db_node()].
  lookup_following(#{pindex := Server}, DocId, NodeId) ->
  