pub fn parse_paren_elem_vec<P: Parser>(
    p: &mut P
) -> ReportedResult<Vec<ParenElem>>