There are more possibilities than this, like keyword arguments, `**kwargs`, and in Python 3, keyword only args. You should test them all.