On Sunday, 8 November 2020 at 13:57:08 UTC, Jan Hönig wrote: > So it's like inheritance resolved at compile time. It's > inheritance with virtual member functions without overhead. > I am guessing only one alias works. > > And we use this, because struct can't do inheritance and > interface is abstract. yeah, basically.