sO unstructureUnlessContainsAnonymousClasses(S s) { ret structContainsAnonymousClasses(s) ? null : unstruct(s); }