Backward compatible to Ruby 1.9.3