```python
>>> def f(*args):
...     return isinstance(args, Hashable)
... 
>>> f([])
True
>>> f(1, 2, 3)
True
>>> f([])
True
>>> f([1, {}])
True
>>> f(*[1, {}])
True
```
`isinstance(args, collections.Hashable)` will always return True because it will always be tuple no matter what.