oops.rb revision 9a2bd735c2709ed8dd2a5e551a5a38e14c989440