unit return type
import
return type return statement best practices
access modifiers qualifiers
expressions Boolean expressions reduction rules evaluation termination
equals variables case-classes hashCode best practices
unit void return type
parameters functions
infix notation arity-1
return type return statement