@override Parser<I, O2> build(ParserBuilder<I> builder) { return Map1(name: name, builder.build(p), f); }