I'm wondering if we've made a silly mistake here: should this read
```
PyObject *dims = NULL;
PyObject *verbose = NULL;
PyObject *opts = NULL;
```

Better safe than sorry. :)