enum SyntaxOriginDetermines which hygiene context an identifier receives during expansion.
Cases
case use_site
Syntax captured from the macro invocation retains the caller's context.
case definition_site
Syntax introduced by a quote receives definition-site and expansion scopes.