The current interface is confusing, and the AutoGetDB one makes a lot of sense, so I think we should copy that.