@SpindleyQ @fribbledom I used it as an undergrad extensively when writing large code bases in MATLAB m-script. It also is used in the Spelunky (original GameMaker) source code and it was just... so nice and readable and understandable.
I like the idea of using it to basically extend types like you mention!
@darius @fribbledom oh neat, I had no idea about Spelunky, would not have expected it to show up there!