code: func (t Any) Merge(other Type) Any {
  	if otherAny, ok := other.(Any); ok {
  		return t.Union(otherAny)
  	}
  	if t.Contains(other) {
  		return t
  	}
  	return append(t, other)
  }
docs: // Merge return a new Any type that is the superset of t and other.