The Perils of Ruby's `for` and Metaprogramming