Type Extension

To add “member like” functions/methods, constants, types (and maybe static variables) to “third party” classes/types.
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.