switch-statement break-keyword multi-case multi-case-chained operation
body-tag html-tag head-tag omitting-tags
return type return statement best practices
infix notation arity-1
Boolean expressions expressions termination reduction rules evaluation
higher-order functions functions currying
sealed class
functions partially applied functions
return type return statement
best practices variables equals hashCode case-classes