avoid using 'default' for enum switches