is this intentional? seems like an odd workflow, though maybe you're doing it to memoize the exception?