re-typed union and intersect as MTUnion and MTIntersect, respectively (as opposed to MTFunction).