@inthehands @NeoNacho yeah and I agree.
My issue is that both “final” and “open” exist and now “public” has 2 meanings depending on context.
I think classes should have just been final by default, obviating the need for the keyword. Then you opt-in to subclassing with “open”