The only "workaround" for this is the use of a conventional parser, that builds an MPS-style AST.
The projectional editor gets MPS out of all kinds of parsing troubles (consider an MPS-style editor for C), at the price of not being able to parse. Every technology choice has benefits and costs.