Iterable<Extension> get publicExtensionsSorted => _publicExtensionsSorted ??= publicExtensions.toList()..sort(byName);