Iterable<Class> get publicClassesSorted => _publicClassesSorted ??= publicClasses.toList()..sort(byName);