We were assuming (and asserting) that both arguments have the same type, but at least for the ms versions, that's not always the case.