def METHOD_NAME(self, *a, **kw):
    if not hasattr(self, '__monkeystack__'):
        self.__monkeystack__ = []
    patch = Patch([(module, name, that)])
    self.__monkeystack__.append(patch)
    patch.apply()
    return func(self, *a, **kw)