What happens with the kwargs? Are params poped from it? If so I think it makes sense to return the "less filled" kwargs, so that this becomes `_params, kwargs = self.find_params(kwargs)` (and maybe a different name?).