This does break on *some* versions of Ruby 1.8 :frowning: