This iterates over some different methods which don't all send the same number of arguments.