Sealed trait does not need its own module
Sealed trait does not need its own module

The aserror module is already private to thiserror, with AsDynError
being re-exported in thiserror::private, so as long as Sealed is not
also re-exported there, it remains inaccessible outside the crate.

dtolnay/thiserror