Where enabled, direct or indirect subclasses of trait scala.
Only where enabled, existential types that cannot be expressed as wildcard types can be written and are allowed in inferred types of values or return types of methods.
The experimental object contains features that have been recently added but have not been thoroughly tested in production yet.
Only where this flag is enabled, higher-kinded types can be written.
Only where enabled, definitions of implicit conversions are allowed.
Only where enabled, postfix operator notation
(expr op) will be allowed.
Only where enabled, accesses to members of structural types that need reflection are supported.