Default behaviour should definitely be "**not** exit on close". "exit on close" is against  current user expectation and against clojure workflow. It is very bad if user starts repl, open sketch, close it and then he need to start repl again, and it is default behaviour. I would expect users to use "exit on close" only when they create runnable jars.