would you mind turning the above `arguments` array into an NSMutableArray, and then cleanup the original code above?  Since we're now composing the array from 4 things, 1 of which is now conditional, we might as well use a NSMutableArray and build it up piece by piece.