I think I mentioned in another review, it's good to avoid using ``eval()`` unless it's the only way to do something.  It's fine to look up what you need from ``globals()`` and call that.