`nil.to_s` gives empty string iirc. I do like the idea of using an array instead of a case statement though. This could easily be a hash on the singleton to a string representing it. WDYT about that?