code: func (vv InputValues) SameValues(other InputValues) bool {
  	if len(vv) != len(other) {
  		return false
  	}
  
  	for k, v := range vv {
  		ov, exists := other[k]
  		if !exists {
  			return false
  		}
  		if !v.Value.RawEquals(ov.Value) {
  			return false
  		}
  	}
  
  	return true
  }
docs: // SameValues returns true if the given InputValues has the same values as
  // the receiever, disregarding the source types and source ranges.
  //
  // Values are compared using the cty "RawEquals" method, which means that
  // unknown values can be considered equal to one another if they are of the
  // same type.