v3 SemanticsClosuresouter names are visibleRulesno redeclareconst rulesreturn inside functionfunctions are const bindingsDynamic typesno static type checks1 / 1