Just as a side note, passing in `locals()` and dynamically adding anything that happens to be in there seems like an idea ripe for abuse. But maybe I'm biased :)
Just as a side note, passing in `locals()` and dynamically adding anything that happens to be in there seems like an idea ripe for abuse. But maybe I'm biased :)