code: func (ns *Namespaces) Set(str string) error {
  	fargs := func(c rune) bool {
  		return c == ',' || c == ';'
  	}
  	// get function
  	slice := strings.FieldsFunc(str, fargs)
  	*ns = append(*ns, slice...)
  	return nil
  }
docs: // Set adds strings elem into the the parser
  // it splits str on , and ;.