AntiPattern
Name/Resolution Shadowing
shadowing-and-resolution-order-dependence
Symbol or property resolution silently shifts because identifiers or fields shadow earlier ones, so the runtime picks the “wrong” target (e.g., last JSON property, hidden class member, recreated selector), causing confusing, order-dependent behavior across the system.