A function with three arguments of the same type is way easier to screw up than a function with ten arguments of different types. It's weird.