This is almost similar to estree except a few places:
Identifier
BindingIdentifier
IdentifierReference
IdentifierName
AssignmentExpression
left
Pattern
AssignmentTarget
"serde"
pub use crate::visit::Visit;
pub use crate::visit::VisitMut;