docs: def run(self, *args, **kwargs) -> Callable:
          """Return wrapped function.
  
          Haskell: runReader :: Reader r a -> r -> a
  
          This is the inverse of unit and returns the wrapped function.
          """
          return self.fn(*args, **kwargs) if args or kwargs else self.fn