Okay, I admit this is just not compatible with Ruby 1.8