Do you need a "commit" here?  Or maybe it's safer to force people to explicitly, manually write out "commit"