val definitions by-value def by-name
higher-order functions polymorphic method
parameters functions
return type return statement NonLocalReturnException syntax
return type best practices type inference
Option
val termination definitions by-value def by-name
namespace
unit return type