_posted by Matthew Flatt_ The `eval` function is at the heart of a dynamic language, and it strikes many newcomers as an amazingly powerful tool. At the same time, experienced programmers avoid `eval`, because unnecessary use creates trouble. It's not ea...