Does 1) mean we can make use of advanced optimizations (like dead code elimination) on libraries written in one of these formats without any additional configuration?
If so, that would resolve what I consider to be one of the biggest barriers for CLJS/JS interop.