public override Value Bind(Scope scope) { var copyValues = new List<Value>(Values.Select(v => v.Bind(scope))); var ret = new CompoundValue(copyValues); ret.Scope = scope; return ret; }