add tests of nested *args and **kwargs