Parser now does two passes. One before the markup one after markup. The structure of the parser has also changed.