Remember that the **only** reason this exists is to maintain and deprecate the numeric comparisons. As soon as we remove the deprecation, the wrapping would be removed too. As such, it seems a little heavy-weight to change the types of these objects between deprecation stages, and the monkey patching of the class IMHO is reasonable. @bblay - just wondering if you had that context when reviewing this particular part?