/*package*/ boolean apply(AxisList axes, Combination c, Binding binding) { for (Map.Entry<String, String> e : c.entrySet()) binding.setVariable(e.getKey(),e.getValue()); binding.setVariable("index",toModuloIndex(axes,c)); binding.setVariable("uniqueId", c.toIndex(axes)); return evaluate(binding); }