Here is the only relevant change, everything else is gem/test suite support.