template arguments, initialized with expression interpreted as expressions in __ traits, not as enum