public override Arguments Emit (EmitContext ec, bool dup_args, bool prepareAwait) { foreach (var a in ordered) { if (prepareAwait) a.EmitToField (ec, false); else a.EmitToVariable (ec); } return base.Emit (ec, dup_args, prepareAwait); } }