I'd prefer if output was the first parameter here always. I know it's the later arrival but I feel the parameter that's modified should sit left most