@DanielFath, macros can help here, and one that emulates C++ style classes and does optimizations, with little syntax overhead, is actually provided in the RFC’s comments. I don’t think people will be turned away from Rust because println! is a macro.
This RFC chooses “flexibility by default”, and it is not “intentionally ugly”, which I personally like.
With #223 and friends closed/going to be closed now, #250 is the most flexible alternative, while other open alternatives provide more lightweight syntax by default but are not as flexible.
And for me, anything that looks like “extending structs/enums” just feels wrong, but this is totally subjective. 