dammit, ruby 1.8 support will have to go...