code: func String(v interface{}, options ...Option) string {
  	w := bytes.NewBuffer(nil)
  	options = append([]Option{NoIndent()}, options...)
  	p := New(w, options...)
  	p.Print(v)
  	return w.String()
  }
docs: // String returns a string representing v.