Как именовать булевские «флаги»?
Весело у вас )
Флаг DISABLE, буде он принят, будет явно указывать то, что он обрамляет легаси-код. Придёт новый программист в команду, прочтёт вот это моё предыдущее предложение, и будет не заглядывая в историю коммитов понимать, что про заенабленые фичи можно спрашивать у коллег, а задизабленые придётся разгребать самому (
В таких случаях надо взвесить все плюсы и минусы. 
У твоего варианта какие преимущества? Я не вижу, а из недостатков, что можно запутаться в включением/отключением фич.