pub fn flat_map<RDF, P, F, O>(parser: P, function: F) -> FlatMap<P, F>where RDF: FocusRDF, P: RDFNodeParse<RDF>, F: FnMut(P::Output) -> PResult<O>,