code: func (q *Query) WithCancel(cancel Cancel) *Query {
  	q.cancel = cancel
  	return q
  }
docs: // WithCancel sets the cancellation object to use for the query. Set this if
  // you need to abort queries based on a deadline. This is optional.