I noticed there is a version constraint `MPICH_NUMVERSION > 40200000`. Is this a hard constraint? This rules out Intel MPI which exports the constant with a value of `30400002`.