pub fn parse_context_ref<P: Parser>(
    p: &mut P
) -> ReportedResult<Spanned<Vec<CompoundName>>>