In reply to @nevillegg "And everyone hates that": Nah, I do see lots of benefits in rewriting existing software that a lot of people rely on, when it's time to rewrite them anyway. They are often some sort of standard, and reimplementing the whole API/CLI and ergonomics makes no sense, a cleaner codebase and better workflow due to saner semantics sounds sensible on the long term. Also, its a great way to start into any language, since its simply an easy job to port from one language to the other: Its something that newbies can use to onboard, and that's fundamental.