refactoring of Meteor::ParserFactory