public override Closure Apply(Closure c1, Closure c2, Closure c3) { return(Eval().Apply(c1, c2, c3)); }
public virtual Closure Apply(Closure c1, Closure c2, Closure c3) { return(Apply(new Closure[] { c1, c2, c3 })); }
public override Closure Apply(Closure c1) { return(Eval().Apply(c1)); }
public virtual Closure Apply(Closure c1) { return(Apply(new Closure[] { c1 })); }