added depr warning to compiler flags
Reverted Emit signature back to Emit(Seq[O])