Prefer enums over incremental defines