I agree that if we apply rule 9 to JS we would end up with something extremely different.
However don't use first-class functions in my opinion it would means to not pass function around, in anything.
So no callback and no a lot of nice "trick" that JS use (and I really enjoy.)
I don't think that JS can live with rule 9.