Re: There MUST be subtraction of features
I think you are right about "fun" features, but you've failed to follow the logic through.
I can't think of any case where a descendant language has successfully subtracted features from its parent. There are certainly languages with "deprecated" features, but it takes decades for those to finally be removed. You have to look at truly ancient languages like Fortran and C to find examples. Backwards compatibility appears to be an essential property that any child must have, or else it will be still born.
It follows that any "fun" features that are present in a parent language essentially doom that language and all its descendants. You may *think* you have given yourself a clean slate with a new language, but you haven't. You *would* be better off spending the same effort on improving the original language.
Wannabee language designers out there, take note. There are *very* few languages with no such features and certainly none with a sizeable userbase or collection of handy libraries. Most modern programming is done using languages that are clearly band-aids around the original Lisp, Cobol, Fortran, Pascal, Basic and C. In most cases, they haven't even got around to changing the name yet. (I could probably be persuaded to add JavaScript to that list. It is a little young but, then again, so is its target platform.)
Obviously there are a *few* exceptions but there have been thousands of attempts and you can do the maths yourself. Statistically, it is almost inevitable that your language will fail. Stop it.