I think this sort of falls out for free; expressions are generally
usable as statements, unless we can't determine their standalone type
(like lambdas). However, I'm not sure this would be good practice.
I'm not sure either. Ignoring the value of an expression is often a smell.
BTW I don't think people will do this just because they hate break; the
alternative is worse (see message on similar topic on amber-dev.)
To be more clear, I think what I'm asking is whether we would permit
cases to not produce a value, if the entire switch were not being used
as an expression. Doing this would kind of sort of make the original
switch statement relatively obsolete. That feels weird, but on the
other hand, maybe being able to consistently use new-style switches
more and more of the time would be a good thing?
I think we need more examples, either in favor or against....