public Parser <IEnumerable <NamedTemplate> > TemplateFile() { return(_p.Many(NamedTemplate()).Bind( nts => _p.Eof().Bind( _ => Parser.Return(nts)))); }