in this case the compiler will report an error if ...
# getting-started
y
in this case the compiler will report an error if one of the enum branches is not handled