/** Create a binding of no pairs */ public static Binding binding(Binding parent) { return new Binding0(parent); }
/** Create a binding of one (var, value) pair */ public static Binding binding(Binding parent, Var var, Node node) { BindingBase.checkPair(var, node); if ( Var.isAnonVar(var) ) return new Binding0(parent); return new Binding1(parent, var, node); }