quote!(..) accepts arbitrary tokens and expands into a
TokenStream describing the input.
quote!(a + b) will produce a expression, that, when evaluated, constructs
[Ident("a"), Punct('+', Alone), Ident("b")].
Unquoting is done with
$, and works by taking the single next ident as the unquoted term.
$ itself, use