I am not convinced that compiler that gives you error messages like
```
class clojure.lang.PersistentVector$ChunkedSeq cannot be cast to class clojure.lang.IPersistentStack (clojure.lang.PersistentVector$ChunkedSeq and clojure.lang.IPersistentStack are in unnamed module of loader 'app')
```
Should exist in 2023.
I am not happy with rust, but at least, error messages in rust are notably better than this.