Type Extension

“Third party” classes or built-in types that we cannot change otherwise can be extended with “member-like”

In case of conflicts, in-class definitions (inside the class) have priority (and a warning is issued).

Extensions are defined similar to classes, but with the extension keyword.