static L getFields(O o, L fields) { new L l; for (S f : fields) l.add(getOpt(o, f)); ret l; }