Why not just `constructor: Parser` here?