This change seems functionally equivalent, but can you explain why it's necessary? All else being equal, I like having fewer function parameters.