@jemostrom Lisp is incredibly flexible and the meta-programming is powerful, but larger projects just turned into soup. ML was a step up, but I've never regretted taking the long road with Haskell. Some day, I hope to recover the meta programming by moving to something like Idris or Agda. These do require a big investment in time, though.