Would it be correct to assume, then, that a pure ML would allow HM to be trivially modified to support the equivalence?