Internal use only.
This crate is an implementation detail that will hopefully go away
once the [proc_macro_hygiene
] feature is stabilized. In the meantime
we must use this crate (and [proc_macro_hack
]) to allow for
function-like procedural macros in expression positions.