I've recently switched to handling slice values as:

```go
var pages []PagesBuild
resp, err := s.client.Do(req, &pages)
if err != nil {
	return nil, resp, err
}

return pages, resp, err
```

It's a really minor thing, but I think it reads a little cleaner.  I may eventually go through and switch everything to that style.