# Good — every name does real work var PlayersRemaining : int = 0 EliminatePlayer(Target : agent) : void = Print("Eliminated") # Bad — names that hide what's going on var n : int = 0 DoIt(a : agent) : void = Print("?")