Inline subterm naming syntax (was: Syntax for unify-and-remember in head?)

@dmchurch

Was searching Prolog code repositories for examples of throw/1 and found this message

unification in guard not allowed


Thought it might be of interest and possibly of use.