public Operative(Environment @static, Object formals, Object envformal, List exprs) : base("User Defined Operative") { underlyingOperative = new SyntheticOperative(@static, formals, envformal, exprs); }
public Operative(System.Func <List, Environment, Object> operation, string name = "Undefined") : base(name) { underlyingOperative = new PrimitiveOperative(operation); }