This is an implementation of Daniel Berger's proposal of structured warnings for Ruby.
Gregor Schmidt
k.A.