Somehow CMAlgoAngleCompat got removed from LinkDef and TypeDef ... adding back, with minor change to the algo itself