Cmo wrote in the correct place
To rewrite because it uses a side effect (ns should be passed to Emitcode.file).