switch-statement multi-case-single-operation multi-case
body-tag html-tag head-tag omitting-tags
parameters functions
import
expressions termination reduction rules Boolean expressions evaluation
return type return statement NonLocalReturnException syntax
access modifiers qualifiers
unit return type
hashCode case-classes variables equals best practices
functions partially applied functions