unit void return type
by-name val def definitions by-value
return type best practices type inference
return type return statement
functions recursion
infix notation arity-1
parameters functions
sealed class
by-name val termination def definitions by-value
return type return statement NonLocalReturnException syntax