- js.call(o, new JSDate(now.getTime()), null, null, 2);
+ newscope.put("prevalent", o);
+ newscope.put("now", new JSDate(now.getTime()));
+ Object a = v.size() <= 0 ? null : newscope.get(v.elementAt(0));
+ Object b = v.size() <= 1 ? null : newscope.get(v.elementAt(1));
+ Object c = v.size() <= 2 ? null : newscope.get(v.elementAt(2));
+ Object[] rest = v.size() <= 3 ? null : new Object[v.size() - 3];
+ for(int i=3; i<v.size(); i++) rest[i-3] = v.elementAt(i);
+ js.call(a, b, c, rest, v.size());