anchor.diff:          [] -> undefined;
           [Triple | _] -> Triple
       end.
  +
  +lookup_triples([Predicate | Rest], Triples) ->
  +    case lookup_triple(Predicate, Triples) of
  +        undefined -> lookup_triple(Rest, Triples);
  +        Triple -> Triple
  +    end;
  +lookup_triples([], _Triples) ->
  +    undefined.
  +
  
positive.code:         Context
      ).
  
  lookup_triple([Predicate | Rest], Triples) ->
      case lookup_triple(Predicate, Triples) of
          undefined -> lookup_triple(Rest, Triples);
          Triple -> Triple
      end;
  lookup_triple([], _Triples) ->
      undefined;
  %% @doc Shortcuts for namespaced RDF properties
  lookup_triple(uri, Triples) ->
      lookup_triple(
          [
              <<"http://xmlns.com/foaf/0.1/page">>
          ],
          Triples
      );
  lookup_triple(title, Triples) ->
      lookup_triple(
          [
              <<"http://purl.org/dc/elements/1.1/title">>
          ],
          Triples
      );
  lookup_triple(description, Triples) ->
      lookup_triple(
          [
              <<"http://purl.org/dc/elements/1.1/description">>
          ],
  
negative.code:         Triples
      );
  lookup_triple(thumbnail, Triples) ->
      lookup_triples(
          [
              <<"http://xmlns.com/foaf/0.1/thumbnail">>,
              <<"http://www.europeana.eu/schemas/edm/isShownBy">>,
  