Oh, I am off by one. You are right.

But why do you need to check against Basic and Tuple. I don't like that. This if should just be `if a.args`.