Modules

compile-time, lexically-scoped switch/case