anchor.diff:  parse_argument({hassubjects, Subjects}) ->
       lists:map(
           fun(Subject) ->
  -            {hassubject, parse_predicate(Subject)}
  +            {hassubject, Subject}
           end,
           Subjects
       );
  
positive.code: 
  parse_argument(Arg) ->
      [Arg].
  
  parse_predicate(P) ->
      case P of
          [Node, PredName] -> [Node, erlang:binary_to_existing_atom(PredName)];
          _ -> P
      end.
  
  date_facet(Property) ->
      %% A facet on a date property is a min/max range.
  
negative.code: parse_argument({hasobjects, Objects}) ->
      lists:map(
          fun(Object) ->
              {hasobject, Object}
          end,
          Objects
      );
  