pub fn parse<M: Manager, I: Io>( context: &mut Context<'_, M, I>, ) -> Result<ParseResult<M>, ParseError>