pub fn prop_finder<'a, E, P>(elem: E, pat: P) -> PropFinder<'a, E, P>where E: Borrow<Element<'a>>, P: PropPattern,