docs: def _clean_kwargs(self, kwargs, fn):
          '''
          Remove unexpected keyword arguments from the
          set of received keyword arguments.
          '''
          # Do not do the cleaning if server config
          # doesnt ask to ignore
          if not self.server.IGNORE_UNEXPECTED_KWARGS:
              return kwargs
  
          expected_kwargs = set(inspect.getargspec(fn).args)
          got_kwargs = set(kwargs.keys())
          unexpected_kwargs = got_kwargs - expected_kwargs
          for k in unexpected_kwargs:
              del kwargs[k]
  
          return kwargs