Clojure(Script) is neither a Scheme nor an implementation of Common Lisp but is a LISP dialect. LISP dialect languages are simply a group of lisp-like language not just implementations of Common Lisp.
https://en.m.wikipedia.org/wiki/List_of_Lisp-family_programm...
The fault here is not the language. No new technology should be introduced into a team by a single person. It must be a group decision and everyone must participate.
Clojure and Clojurescript are great but they have a steep learning curve. You have to weigh the advantages and the inconvenience of every tech
The author of Typed Clojure has done a presentation on that subject.
https://www.youtube.com/watch?v=yG9CffLlXx0
So if I understood correctly:
An optional type system can be toggled at any time but the type checking requires type annotations on all of your code (with all its dependencies).
A gradual type system is also optional but can check portions of your program even if they call into un-typed portions of your program and also check typed code called from un-typed code.
I'm sometimes frustrated by uMatrix blocking every requests to third party website and forcing me to accept each of them when needed. But when I see exploits like this I'm happy that I haven't uninstalled it :D.
You still have to be vigilant when whitelisting requests in the uMatrix panel though.