parameters functions
return type best practices type inference
Option filter
import
unit void return type
return type return statement best practices
def by-value by-name val definitions
access modifiers qualifiers
functions recursion
namespace