How about making connection.begin an alias for connection.abort? That way Durus documentation and examples would look like connection.begin() .... root['this'] root['that'] .... connection.commit() or connection.abort() That will look much friendlier to anyone that has some DB knowledge. And overall looks nicer. -- damjan | дамјан This is my jabber ID --> damjan@bagra.net.mk -- not my mail address, it's a Jabber ID --^ :)