SystemCallError.new is a pita.
The verison field in .rbc files now contains a 64bit signature calculated from the compiler and opcodes. .rbc are validated against this signature to see if they're valid to use.
We're still in the last commercial week of 2009, so fix the date specs so they don't break on this case
This code is defensive on what methods it depends on during method adding, because it's easy to break it by calling methods that don't yet work. Thats why there are new Rubinius. "functions" to do the work.