code: func (r *RawConfig) Value() interface{} {
  	if c := r.Config(); c != nil {
  		if v, ok := c[r.Key]; ok {
  			return v
  		}
  	}
  
  	r.lock.Lock()
  	defer r.lock.Unlock()
  	return r.Raw[r.Key]
  }
docs: // Value returns the value of the configuration if this configuration
  // has a Key set. If this does not have a Key set, nil will be returned.