wrap initializers in functions.
wrap initializers in functions.

the ugly global is a hint that the current setup (either the `global` keyword, or the global code for loading definitions and data) is not the best idea.
imho we should refactor this. simply import the module should not have this sort of side-effects.

printedheart/micropsi2,ianupright/micropsi2,ianupright/micropsi2,printedheart/micropsi2,ianupright/micropsi2,printedheart/micropsi2