Typehint mixed $exception here? Can we do \Exception|string?