code: func (vv InputValues) Identical(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
  		}
  		if v.SourceType != ov.SourceType {
  			return false
  		}
  		if v.SourceRange != ov.SourceRange {
  			return false
  		}
  	}
  
  	return true
  }
docs: // Identical returns true if the given InputValues has the same values,
  // source types, and source ranges as the receiver.
  //
  // 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.
  //
  // This method is primarily for testing. For most practical purposes, it's
  // better to use SameValues or HasValues.