Can't we do without this enum? `#define ONE 1` is probably the first anti-pattern one could hear of.
(Might be unrelated to this PR.)