pub fn ext<T: Send + Sync + 'static>( f: impl Fn(Arc<T>) -> ParserHandle + Send + Sync + 'static, ) -> ParserHandle