Back in grad school I was very much into types which let me do things sideways to how most mathematicians did them.
The worst one was the derivative of a derivative - NOT the second order derivative. Using R for the real numbers, the type signature of first (and any) order derivative is (R -> R) -> (R -> R). The type signature for what I was talking about was ((R -> R) -> (R -> R)) -> ((R -> R) -> (R -> R)). It didn't have very many interesting properties I could find but trying to explain it to anyone else in the department was like pulling teeth. They'd start thinking about second order derivatives every time and there is no common notation for talking about third order functions like there is for first order and (some) second order functions (derivative, integral, transforms, etc).
Mathematics only works as well as it does because mathematicians are all working on pretty much the same thing, not because there is some innate quality in mathematics that pushes mathematicians towards truth.