func New(src Source) (*Set, error) {
	if src == nil {
		return nil, errors.New("src required")
	}
	s := &Set{}
	s.initWG.Add(1)
	go s.init(src)
	return s, nil
}
// New initializes a new language set.
New initializes a new language set.
// New initializes a new language set .
func New(src Source) (*Set, error) {
	if src == nil {
		return nil, errors.New("src required")
	}
	s := &Set{}
	s.initWG.Add(1)
	go s.init(src)
	return s, nil
}
func New ( src Source ) ( * Set , error ) { if src == nil { return nil , errors . New ( " " ) } s := & Set { } s . initWG . Add ( 1 ) go s . init ( src ) return s , nil }
New initializes a new language set.
New initializes a new language set .