pub fn parse_maybe_private_name<'a, P: Parser<'a>>( p: &mut P, ) -> PResult<Either<PrivateName, IdentName>>