pub fn split<'a, T>( p: &'a (dyn Parser<T> + 'a), d: &'a (dyn Parser<String> + 'a), a: bool, ) -> Split<'a, T>