code: def debug(f, *args, **kwargs):
      
      kwargs.update({'log': logging.DEBUG})
      return _stump(f, *args, **kwargs)
docs: Automatically log progress on function entry and exit. Default logging
      value: debug.
  
      *Logging with values contained in the parameters of the decorated function*
      Message (args[0]) may be a string to be formatted with parameters passed to
      the decorated function. Each '{varname}' will be replaced by the value of
      the parameter of the same name.
  
      *Keyword parameters*
      - log :: integer
        - Specifies a custom level of logging to pass to the active logger.
        - Default: DEBUG
  
      *Exceptions:*
      - IndexError and ValueError
        - will be returned if *args contains a string that does not correspond to
          a parameter name of the decorated function, or if there are more '{}'s
          than there are *args.