Why Clojure doesn't need invokedynamic · HackerTrans