Reading this more, seems like we're between a rock and a hard place. We've exposed a full `Hash` as our interface, so are at the mercy of future versions of ruby to keep the method signatures that we're overriding for dirty tracking the same.

Seems like since we already have an iteration over methods in the latest version, it would be straight forward to just add the extra methods there.