static L allThisDollarFields(O o) { new Matches m; ret filter(allFieldObjects(o), f -> startsWith(f.getName(), "this$", m) && isInteger(m.rest())); }