protected ExpressionNode applyExp(ScopedName op, Object[] operands) {
   ExpressionPtr exp = new ExpressionPtr(op, operands);
   eb.apply(exp);
   return exp.get();
 }