code: func (w *ComparedValue) ValueOk(k interface{}) (interface{}, bool) {
  	v, val := w.valueWaiter(k)
  	return v, val == nil
  }
docs: // ValueOk gets the value for the given key, returning immediately if the
  // value doesn't exist. The second return argument is true if the value exists.