higher-order functions
return type return statement
namespace
Option filter
parameters functions
conditional expressions by-value evaluation termination by-name if-else
higher-order functions polymorphic method
return type best practices type inference
sealed class match expression pattern matching
access modifiers qualifiers