pub fn traversal<'a, F, V>( sd: &'a StructureDefinition, visitor: &mut F, ) -> Result<V, String>where F: FnMut(&'a ElementDefinition, Vec<V>, usize) -> V,