I prefer having the current behavior, it gives good guarantees that all possible situations are handled, including no-operation. Inaction is just as much an action, as any other action. Having compiler enforced is very reassuring that everything is handled and done so intentionally.