Can you please move the second part of the condition on a new line and apply De Morgan's law to it? I always find it much harder to read !(some conditions) than (some inverted conditions). And you can replace the 0 with SettingLevelBasic.