IMO the fact that you don't write `else` in switch...
# getting-started
v
IMO the fact that you don't write
else
in switches gives you a compile-time protection from adding a new subcase and not updating a switch