Emitters use OutputStream
Compiler takes output path as argument