This revision adds three new Stencil combinators:
- expression, which idiomatically constructs the source for an expression, including wrapping the expression's source in parentheses if needed.
- deref, which constructs an idiomatic dereferencing expression.
- addressOf, which constructs an idiomatic address-taking expression.
Should the comment cross-reference expression() and say that the user probably wants that instead?