Descend into interfaces containing structs to find more arguments.

We should probably stop using your fork, but right now it's easier to just do this.  Also I don't feel as bad pushing kind of ugly code here.

I may try to switch Atlantis over to jessevdk's original fork at some point.