The build logic for this is pretty ugly:
"a" "b"
"a #{oh}" "b"
"a" "b #{oh}"
"a #{oh}" "b #{oh}"
Legacy parsers do this combination during parse. The only reason I can think of not to add this enhancement is syntax tooling probably needs to know this. With that said this:
- uses extra post-processing (wastes time)
- bigger (wastes space)
I keep thinking we need to have two profiles (semantics, syntax) during parse which does the thing each type of tool wants.