large function call confusion, commas, and semicolons