static ArrayList asList_gen(O o) { if (o == null) new ArrayList; if (o cast Iterable) ret asList(o); if (o cast O[]) ret asList(o); fail("Can't convert to list: " + className(o)); }