docs: def restore(self):
          """Restore the saved value for the attribute of the object."""
          if self.proxy_object is None:
              if self.getter:
                  setattr(self.getter_class, self.attr_name, self.getter)
              elif self.is_local:
                  setattr(self.orig_object, self.attr_name, self.orig_value)
              else:
                  # Was not a local, safe to delete:
                  delattr(self.orig_object, self.attr_name)
          else:
              setattr(sys.modules[self.orig_object.__module__],
                      self.orig_object.__name__,
                      self.orig_object)