code: func (c *ResourceConfig) IsComputed(k string) bool {
  	// The next thing we do is check the config if we get a computed
  	// value out of it.
  	v, ok := c.get(k, c.Config)
  	if !ok {
  		return false
  	}
  
  	// If value is nil, then it isn't computed
  	if v == nil {
  		return false
  	}
  
  	// Test if the value contains an unknown value
  	var w unknownCheckWalker
  	if err := reflectwalk.Walk(v, &w); err != nil {
  		panic(err)
  	}
  
  	return w.Unknown
  }
docs: // IsComputed returns whether the given key is computed or not.