I think having `_get-db` implicitly create a new db if it doesn't exist is not a very good design: I don't want to have a new db created when I make a typo in the db name, I want to get an error. I would refactor this module into just 3 functions: `create-db`, `get-db`, and `drop-db`.