func (s ValueSet) Add(v Value) {
	s.requireElementType(v)
	s.s.Add(v.v)
}
Add inserts the given value into the receiving set.
package cty
import (
	"fmt"
	"github.com/zclconf/go-cty/cty/set"
)
type ValueSet struct {
	s set.Set
}
func NewValueSet(ety Type) ValueSet {
	return newValueSet(set.NewSet(setRules{Type: ety}))
}
func newValueSet(s set.Set) ValueSet {
	return ValueSet{
		s: s,
	}
}
func (s ValueSet) ElementType() Type {
	return s.s.Rules().(setRules).Type
}