Parser precedence will never fail to get me.
Add objects to AST and some parser bits.

Damn. I might have to just consolidate all of the def-expressions under one
big monadic imperative flow.
Grar. This is irritating.
Switch to using IdentifierStyle.
Use IdentifierStyle to make life better.
Stop considering newlines to be whitespace.

And, as a result, massively simplify the cognitive overhead of parsing certain
expressions.