code: def fn_kwargs(callable):
      
      fn = get_fn(callable)
      (args, _, _, defaults) = _inspect.getargspec(fn)
      if defaults is None: return { }
      return dict(list(zip(reversed(args), reversed(defaults))))
docs: Returns a dict with the kwargs from the provided function.
  
      Example
  
          >>> def x(a, b=0, *args, **kwargs): pass
          >>> func_kwargs(x) == { 'b': 0 }