The previous version called (set-subject) if subject.path.uid == ActorCell.undefinedUid && set(subject)
This does not, however. Was this the intention? If yes, can you explain? :)