No, you don't want this here.  You have the "with" call outside of this to catch errors before they reach the "commit_manually" on the outside.