Modifying AR::B#connection to accept a block and release connection

Anyone have issues with the change we are proposing in this ticket? http://rails.lighthouseapp.com/projects/8994/tickets/1752-added-using_connection-method-like-with_connection-but-sets-it-as-default-connection-while-inside-the-block

Basically we want to change AR::B#connection to accept a block. If block_given? then we will release the connection after the block has completed. As Nick said this will allow more fine grained checkin/ checkout of connections in Rails' internals.

- steve