As you break all BC, can you rename ParserInterface ? it more PSR* compliant.