Checking if an enum is empty - Credo vs Compiler

Its not the compilers task to lint your code. This has nothing to do with “smartness”, its just a matter of responsibilities.