It&#x27;s not so much that Common Lisp couldn&#x27;t be implemented on the JVM and with transactional memory, it&#x27;s that if one is going to do that much work, why not tune the language for that environment and for the programmers who live there? And once you do that, then picking a semantics for \.\ becomes a point of interest. Does one pick Common Lisp&#x27;s or Java&#x27;s usage for clarity , or the third option of complexity by overloading it?