I've moved away from returning `CouchViewResultWhatever`s and calling `.all()` on them, mainly because unlike Django's `QuerySet`, couchdbkit's wrapper does not provide any sort of abstraction that improves performance or anything. (For example, calling `first` does not make it so that the couch call is done with `limit=1` or anything.)