It seems to me that the only difference between lein run and lein trampoline is that the latter quits Leiningen's JVM to save memory.
This seems always a good idea, so why is this feature not included in lein run and then get rid of lein trampoline?