If you’re good enough to use lisp, you’ll soon be frustrated with lisp. Lisp is not an adequate lisp. By the time my bus had made it two blocks I’d written some simple lisp macros that were so powerful they made lisp completely obsolete and replaced it with a new language. Fortunately, that new language was also called lisp. And i was able to prove, mathematically, that the new lisp i’d created was both far superior to lisp in every conceivable way, but also exactly equivalent to lisp in every possible way. I was very excited by this. But also found it very boring.