         range (:range (meta scale))
         tiks (apply ticks/ticks domain)]
     [:g
-     [:path {:stroke color
-             :stroke-width "1"
-             :fill "none"
-             :d (str "M-6," (apply max range) ".5 H0.5 V0.5 H-6")}]
+     [:path {:stroke       color
+             :stroke-width "1"
+             :fill         "none"
+             :d            (str "M-6," (apply max range) ".5 H0.5 V0.5 H-6")}]
      (map (fn [d] [:g {:transform (translate 0 (scale d))}
                    [:line {:stroke color :x2 -6 :y1 0.5 :y2 0.5}]
                    [:text {:x           -9

        range (:range (meta scale))
        tiks (apply ticks/ticks domain)]
    [:g
     [:path {:stroke color
             :stroke-width "1"
             :fill "none"
             :d (str "M6," (apply max range) ".5 H0.5 V0.5 H6")}]
     (map (fn [d] [:g {:transform (translate 0 (scale d))}
                   [:line {:stroke color :x2 6 :y1 0.5 :y2 0.5}]
                   [:text {:x           9

   [:g {:transform (translate (:left margin) (:top margin))}
    (left-y-axis y)
    [:g {:transform (translate width 0)} (right-y-axis y2)]
    [:g {:transform (translate 0 height)} (bottom-x-axis x)]
    [:g (top-x-axis x)]
    #_[:g {:transform (translate (/ width 2) 0)}
       (right-y-axis (scale-linear {:color "green" :domain [0 10] :range [height 0]}))]

    ;[:rect {:x 0 :y 0 :width width :height height :fill "none" :stroke "black"}]
    ;[:circle {:cx 50 :cy 100 :r 10 :fill "yellow" :stroke "black"}]
    ;[:circle {:cx (x 25) :cy (y 25) :r 25 :fill "yellow" :stroke-width 5 :stroke "black"}]
