Clarity is also an issue. There's the bit about expanding
based on the entity replacement values, but needing to keep
the literal entity value to distinguish one special case.
It turns out that you can avoid doing that if you convert
CRLF to LF on input (per 2.11) but otherwise ...
- Dave