I also thought the general idea behind introducing [uid] was to uniform handling of all predicates. Shouldn’t this mean I can simply replace a node reference using a uid predicate
<predicate>: uid .
as I do with, for instance a string and a string predicate <predicate>: string .?