#Emacs#Lisp ability to provide multiple forms in the else branch (implicit progn) deserves some praise. I often write recursive algorithms that have a simple base case returning a value, and a much more involved recursive else case. Whapping the else into a progn/prog1/begin/do is an annoyance, however small. So #Elisp got this thing right, at least.