"finally figured out how to deal with different numbers of arguments"