If something goes wrong (there's an exception) we attempt to set the method to it's original value in the module. The finally executes when we leave the context of the patch (e.g. when the test finishes) to put the original method back in place in it's module. Pretty neat.