A single type field is too constraining. Often overloaded to provide
needed flexibility.
Problems:
-- under user control
-- wild cards allowed (MPI_ANY_TAG)
-- library use conflicts with user and with other libraries