Made with-connection able to handle recursive bindings
Fix WITH-TRANSACTION