MNumeric.INT, and MString.CHR below, should be parameters to Char() so that this common function isn't aware of the MCompat types.