I'm thinking that this should be wrapped in an ensure.