}
  public Expr clone(Object context)  {    NamespaceContext n = nsctx;    if (context instanceof NamespaceContext)      {        n = (NamespaceContext) context;      }    FunctionAvailableFunction f = new FunctionAvailableFunction(n);    int len = args.size();    List args2 = new ArrayList(len);    for (int i = 0; i < len; i++)      {        args2.add(((Expr) args.get(i)).clone(context));      }    f.setArguments(args2);    return f;  }