How is this different than the standard TYPE_MISMATCH enum above?