I'm personally somewhat partial to 

```go
var district0 District
...
results.Scan(&district0)
...
DeepEqual(expected, district0)
```

This way it's more explicit that Scan is mutating district, and there's no dereferencing in the DeepEqual