code: func (o Options) Sdump(values ...interface{}) string {
  	buf := new(bytes.Buffer)
  	for i, value := range values {
  		if i > 0 {
  			buf.Write([]byte(o.Separator))
  		}
  		state := newDumpState(value, &o, buf)
  		state.dump(value)
  	}
  	return buf.String()
  }
docs: // Sdump dumps a value to a string according to the options