This is an implementation of Daniel Berger's proposal of structured warnings for Ruby. http://rubyurl.com/VKmn