The BYOND reference improvement thread
As long as at least one object type derived from the specified one has the requested variable, the compiler will allow it.
mob Login() var mob/m = new m:attack = 123 // no compiler error; /mob/player has an attack var m:poop = 456 // compiler error; no type of /mob has a poop varmob/player var attackobj var poop
Make the /global/ var keyword undocumented and replace with the /static/ var keyword
See ID:2019425 and ID:2175568
You could basically just rename global with static in the current documentation.