Nice. Maybe make it a package function in exception? This is a feature that has been requested several times before.