2Enumerator members are represented as nullary functions with symbolic values, like Fortran parameters.