public Type[] typeArray(Object args) { int n = length(args); Class[] array = new Class[n]; for(int i = 0; i < n; i++) { array[i] = toType(first(args)); args = rest(args); } return array; }