   {:compiler (fetch-site-options* "compiler-options")
    :repl (fetch-site-options* "repl-options")})
 
+(def ignored-site-options
+  {:compiler
+   #{(keyword "language-in and :language-out")} ; we don't combine these
+   :repl
+   #{:watch-fn}}) ; already in compiler options
+
 (defn parse-known-opts [form]
   (when (and (list? form)
              (= (take 2 form) '(def known-opts)))


(defn notify-new-options-from-repo []
  (let [{:keys [compiler repl]} (fetch-repo-options)
        new-compiler (apply disj compiler (keys compiler-options))
        new-repl (apply disj repl (keys repl-options))]
    (when (seq new-compiler)
      (println "\nNew Compiler Options (via repo var):\n")
      (doseq [opt (sort new-compiler)]

   :rewrite-polyfills {:added "1.9.562"}
   :source-map {:added "0.0-1798"}
   :source-map-asset-path {:added "1.9.90"}
   ; :source-map-inline {:added "0.0-2911"} ; (see ignored below)
   :source-map-path {:added "0.0-2060"}
   :source-map-timestamp {:added "0.0-2505"}
   :static-fns {:added "0.0-1424"}
   :target {:added "0.0-971"}
   ; :ups-externs {:added "0.0-993"}      ; (see ignored below)
   ; :ups-foreign-libs {:added "0.0-993"} ; (see ignored below)
   ; :ups-libs {:added "0.0-993"}         ; (see ignored below)
   :use-only-custom-externs {:added "0.0-971"}
   :verbose {:added "0.0-971"}
   :warning-handlers {:added "1.7.10"}
