Does not support Ruby 1.8 or older.