     (pp/with-pprint-dispatch error-path-dispatch
       (pp/pprint
        (annotate-path-only test-data
-                           [:cljsbuild :builds 0 :source-paths-set]
+                           [:cljsbuild :builds 0 :source-paths]
                            {:abbrev true
-                            :comments {"src" {
+                            :comments {0 {
                                               :key-colors     [:green]
                                               :value-colors   [:bright]
                                               :comment-colors [:magenta]
                                               :comment " is screwwed"
                                               }
-                                       "tests" {
+                                       10 {
                                                 :key-colors [:green]
                                                 :value-colors [:bright]
                                                 :comment-colors [:magenta]


(defn pprint-seq-with-pointer [pre suf avec comment-key-fn]
  (let [comments (or (-> avec meta :comments) {})
        comments? (not-empty comments)]
    ;;abbrev print-length can be 3 + max key
    (pp/pprint-logical-block

  (def test-data
    {:cljsbuild {:assert true
                 :builds [{ :id "example-admin"
                           :source-paths ["src" "dev" "tests" "../support/src"
                                          "src" "dev" "tests" "../support/src"
                                          { :websocket-host "localhost"
                            :compiler { :main 'example.core
                                       :asset-path "js/out"
                                       :libsers ["libs_src" "libs_sscr/tweaky.js"]
                                      :output-to "resources/public/js/example.js"
                                      :output-dir "resources/public/js/out"
                                      :libs ["libs_src" "libs_sscr/tweaky.js"]
                                      ;; :externs ["foreign/wowza-externs.js"]
                                      :foreign-libs [{:file "foreign/wowza.js"
                                                      :provides ["wowzacore"]}]
                                      ;; :recompile-dependents true
                                      :optimizations :none}
                            :on-jsload      'example.core/fig-reload
                            :on-message     'example.core/on-message
                            :open-urls ["http://localhost:3449/index.html"
                                        "http://localhost:3449/index.html"
                                        "http://localhost:3449/index.html"
                                        "http://localhost:3449/index.html"
                                        "http://localhost:3449/index.html"]
                            :debug true
                            } "dev" "tests" "../support/src"
                                          "src" "dev" "tests" "../support/src"
                                          "src" "dev" "tests" "../support/src"]
                           :source-paths-list '("src" "dev" "tests" "../support/src")
                           :source-paths-set #{"src" "dev" "tests" "../support/src"}
                           :notify-command ["notify"]
