docs: def watch(*timer_args, **timer_kwargs):
          """Decorator for Timer."""
  
          def wrapper(function):
              @wraps(function)
              def inner(*args, **kwargs):
                  args1 = ", ".join(map(repr, args)) if args else ""
                  kwargs1 = ", ".join(
                      ["%s=%s" % (i, repr(kwargs[i])) for i in sorted(kwargs.keys())]
                  )
                  arg = ", ".join(filter(None, [args1, kwargs1]))
                  name = "%s(%s)" % (function.__name__, arg)
                  _ = Timer(name=name, *timer_args, **timer_kwargs)
                  result = function(*args, **kwargs)
                  return result
  
              return inner
  
          return wrapper