tremens
Individual development (ontogeny) restates historical evolution (phylogeny). Haeckel’s biogenetic law says that as an embryo develops it will pass through its past historical states as a species. It's a long discredited 19th century scientific hypothesis.
Inverting the relationship would state that historical evolution is restating individual development OR in the other sense of inverting, they move in the opposite order to one another (Mathematicians: Euclid -> Topology, Kids: Topology -> Euclid).
Basically, kids build up knowledge of topology from everyday interaction with the world and then move onto Euclidean shapes with the knowledge of topology.
Mathematicians discovered it all in the opposite order, starting with Euclidean geometry and only later documenting topology.
Music and the arts have long been documented as wonderful ways to enhance abstract thinking. And you might become a well rounded person as an added bonus!
Variables bound within a scope should be able to shadow variables bound in parent scopes, but global vars should be made obvious when they are used within the codebase - visually marking global variables is a good thing.
Example:
<set var="@x" global>3</set>
<scope>
<set var="x">4</set>
<put>x</put> // 4
<put>@x</put> // 3
<scope>
<set var="x">10</set>
<put>x</put> // 10
<put>@x</put> // 3
</scope>
<put>x</put> // 4
<put>@x</put> // 10
</scope>