docs: def timeit(func):
      """
      Returns the number of seconds that a function took along with the result
      """
  
      @wraps(func)
      def timer_wrapper(*args, **kwargs):
          """
          Inner function that uses the Timer context object
          """
          with Timer() as timer:
              result = func(*args, **kwargs)
  
          return result, timer
  
      return timer_wrapper