There was an argument that was not used by the function implementation. I removed it from the signature entirely - at the definition and the call sites.
Boom. No longer compiles.
Yes I understand the complex and surprising rules that cause this to happen. That doesn't make them any less complex and surprising.