Add tests for optional and splat arguments in one fn