programmer: ruby 1.9 compat