docs: def _fset(self, name):
          """
          Build and returns the property's *fdel* method for the member defined by *name*.
          """
          def fset(inst, value):
              # the setter uses the wrapped function as well
              # to allow for value checks
              value = self.fparse(inst, value)
              setattr(inst, name, value)
          return fset