static Collection pnlStruct(Collection l) {
int i = 0;
if (l != null) for (A a : l) print((++i) + ". " + struct_noStringSharing(a));
ret l;
}
static Collection pnlStruct(O[] l) {
pnlStruct(asList(l));
}
static Collection pnlStruct(Map map) {
pnlStruct(mapToLines(map));
}