@markstory the next release will probably have exhaustiveness checking. High on my desire list is optional args. Then I'd say it is super useful as Erlang/Elixir are super powerful but IMHO hard to maintain in large teams and/or large software projects. JS too IMHO is hard to maintain in larget teams and/or large software projects. Strong static typing and functional programming + immutability (or borrow checking :D if you like the added complexity... Rust says hi) imho helps massivly there.