Thanks for doing this. You've hit the problem that I was struggling with, though. This line now never gets called (replace it with `raise "Foobar"` and everything still passes). I believe this is because the `has_many` method sets a method with `@name.to_s`.

Which makes me wonder if we need these lines at all as they now have no test coverage...?