anchor.diff:          {<<"@">>, SubjectValue} -> process_subject_value(SubjectValue, StateWithLocalContext);
           false ->
               Uuid = uuid:to_string(uuid:v4()),
  -            CurrentSubject = list_to_binary(io_lib:format("_:~p", [Uuid])),
  +            CurrentSubject = list_to_binary(io_lib:format("_:~s", [Uuid])),
               StateWithLocalContext#state{ subject = CurrentSubject }
       end.
   
  
positive.code:                                  {<<"@">>, SubjectValue} -> SubjectValue;
                                   false ->
                                       Uuid = uuid:to_string(uuid:v4()),
                                       list_to_binary(io_lib:format("_:~p", [Uuid]))
                              end,
                              LinkedTriple = triple(State#state.subject, Property, LinkedTripleObject, State#state.context),
                              NewState#state{triples = lists:append(NewState#state.triples, [LinkedTriple])};
  
negative.code:     [triples(H, InitialState) | triples(T, InitialState)];
  
  triples([], InitialState) ->
      InitialState.
  
  is_resource(_Subject, _Property, Object, ContextDict) ->
      dict:is_key(Object, ContextDict)
  