> Most of the issues you listed with the language itself are fixed by using either Flow or TypeScript.
Hence the initial comment about putting effort into fixing something fundamentally broken.
Hence the initial comment about putting effort into fixing something fundamentally broken.