I think it would be nice to see about combining `!sym.isSealed` (below) && `!sym.info.parents.exists(_.typeSymbol.isSealed)` and treating the alternative uniformly in `case sym => `