docs: func (e *example) traverseScalar(s *Shape, required, payload bool) string {
  	str := ""
  	switch s.Type {
  	case "integer", "long":
  		str = `aws.Int64(1)`
  	case "float", "double":
  		str = `aws.Float64(1.0)`
  	case "string", "character":
  		str = `aws.String("` + s.ShapeName + `")`
  	case "blob":
  		if payload {
  			str = `bytes.NewReader([]byte("PAYLOAD"))`
  		} else {
  			str = `[]byte("PAYLOAD")`
  		}
  	case "boolean":
  		str = `aws.Bool(true)`
  	case "timestamp":
  		str = `aws.Time(time.Now())`
  	default:
  		panic("unsupported shape " + s.Type)
  	}
  
  	return str
  }