switch-statement strict-comparison
body-tag html-tag head-tag omitting-tags
conditional expressions evaluation if-else termination by-value by-name
higher-order functions polymorphic method
equals best practices hashCode case-classes variables
sealed class
namespace
functions partially applied functions
lookupswitch pattern matching match expression switch tableswitch
Option