docs: func (e *example) traverseMap(s *Shape, required, payload bool) string {
  	var buf bytes.Buffer
  
  	t := ""
  	if s.resolvePkg != "" {
  		e.imports[s.resolvePkg] = true
  		t = s.GoTypeElem()
  	} else {
  		t = reType.ReplaceAllString(s.GoTypeElem(), s.API.PackageName()+".$1")
  	}
  	buf.WriteString(t + "{")
  	if required {
  		buf.WriteString(" // Required")
  	}
  	buf.WriteString("\n")
  
  	if e.visited[s.ShapeName] < 2 {
  		m := s.ValueRef.Shape
  		buf.WriteString("\"Key\": " + e.traverseAny(m, true, false) + ",")
  		if m.Type != "list" && m.Type != "structure" && m.Type != "map" {
  			buf.WriteString(" // Required")
  		}
  		buf.WriteString("\n// More values...\n")
  	} else {
  		buf.WriteString("// Recursive values...\n")
  	}
  	buf.WriteString("}")
  
  	return buf.String()
  }