I do think that we need to pick one or the other approach, and not mix them, as mixing them at engineer's discretion just opens to unforeseeable outcomes, e.g. Engineer making the choice without understanding the implications or the code evolving to be sensitive from non-sensitive over time.