pub(crate) fn parse_keyval( input: &mut Stateful<Located<&'_ BStr>, RecursionCheck>, ) -> PResult<(Vec<Key>, (Key, Item))>