No, there's no chance of getting the standard changed. Lobby your favorite compiler writer. And while we're at it, seems to me as though the expression in switch (Type) should allow any Type for which the == operator is defined. Paul