code: def absorb_args(self, func):
          
          @wraps(func)
          def wrapper(*args, **kwargs):
              return func()
          return wrapper
docs: Calls a function without any arguments. The returned caller function
          accepts any arguments (and throws them away).