seems odd that a function called `get` could end up issuing a `create`