code: func (w *Value) SetValue(v interface{}) {
  	w.lock.Lock()
  	defer w.lock.Unlock()
  
  	// Set the value
  	w.valueSet = true
  	w.value = v
  
  	// If we have a condition, clear it
  	if w.cond != nil {
  		w.cond.Broadcast()
  		w.cond = nil
  	}
  }
docs: // SetValue sets the value.