if (jasy.Env.isSet("debug")) {
        core.Assert.isType(func, "Function");
        core.Assert.isType(args, "Array");
        core.Assert.isType(joinFunc, "Function");
      }