docs: @Override
      public Object callWithNamedValues(PageContext pc, Collection.Key key, Struct args) throws PageException {
  	String methodName = key.getString();
  	Iterator<Object> it = args.valueIterator();
  	List<Object> values = new ArrayList<Object>();
  	while (it.hasNext()) {
  	    values.add(it.next());
  	}
  	return call(pc, KeyImpl.init(methodName), values.toArray(new Object[values.size()]));
      }