Right. But does solitude cause ObjectDoesNotExist to raise? Did you try it? If an API doesn't return a list then there is never an error https://github.com/andymckay/curling/blob/master/curling/lib.py#L199 Because of that I think we should start using ``get_object_or_404`` everywhere since it's more reliable: https://github.com/andymckay/curling/blob/master/curling/lib.py#L219