While there's probably some usecase which makes sense for this, at most someone could just implement like so: ```py class CustomEG(ExceptionGroup): def derive(self, exs): return ExceptionGroup(self.message, exs) ``` to get the original behavior (I think). From https://github.com/python-trio/trio/issues/3175