Yeah that's what I've tried at first, but:
- We'd still need to figure it out for 1.8
- The raised NameError is catched and turned into an ArgumentError, which is fine for every other case, just not this subtle one.

It's totally a hack, I couldn't manage to come up with something nicer. :)