@Jose_A_Alonso "Part of what makes Lisp distinctive is that it is designed to evolve. As new abstractions become popular (object-oriented programming, for example), it always turns out to be easy to implement them in Lisp."
I wonder if we might implement static type checking (and patterns too.) in Common Lisp, turning it into a kind of ML.