anchor.diff:              Subjects = [ SubjId || {SubjId} <- Ids ],
               z_depcache:set({subjects, Pred, Id}, Subjects, ?HOUR, [Id], Context),
               Subjects
  +    end;
  +subjects(Id, Pred, Context) ->
  +    case m_predicate:name_to_id(Pred, Context) of
  +        {error, _} -> [];
  +        {ok, PredId} -> subjects(Id, PredId, Context)
       end.
   
   
  
positive.code:             Objects = [ ObjId || {ObjId} <- Ids ],
              z_depcache:set({objects, Pred, Id}, Objects, ?DAY, [Id], Context),
              Objects
      end.
  
  
  
negative.code: %% @spec objects(Id, Pred, Context) -> List
  objects(_Id, undefined, _Context) ->
      [];
  objects(Id, Pred, Context) when is_integer(Pred) ->
      case z_depcache:get({objects, Pred, Id}, Context) of
          {ok, Objects} ->
              Objects;
  