   ([series]
    (pie-chart series {}))
   ([series
-    {:keys [width height title circular theme render-style annotation-distance
-            start-angle draw-all-annotations donut-thickness annotation-type]
+    {:keys [width height title circular? theme render-style annotation-distance
+            start-angle draw-all-annotations? donut-thickness annotation-type]
      :or {width 640 height 500}
      :as styling}]
    {:pre [series]}

      (.getStyler chart)
      theme (.setTheme (themes theme theme))
      render-style (.setDefaultSeriesRenderStyle (pie-render-styles render-style))
      (not (nil? circular)) (.setCircular (boolean circular))
      (not (nil? draw-all-annotations)) (.setDrawAllAnnotations (boolean draw-all-annotations))
      annotation-distance (.setAnnotationDistance (double annotation-distance))
      donut-thickness (.setDonutThickness (double donut-thickness))
      start-angle (.setStartAngleInDegrees (double start-angle))

   padding (.setLegendPadding (int padding))
   position (.setLegendPosition (legend-positions position))
   series-line-length (.setLegendSeriesLineLength (int series-line-length))
   (not (nil? visible?)) (.setLegendVisible (boolean visible?))))

(defn- set-chart-title-style!
  [^Styler styler
   {:keys [box font padding visible?]}]
  (let [{box-background-color :background-color
         box-border-color :color
         box-visible? :visible?} box]
    (doto-cond
     styler
     box-background-color (.setChartTitleBoxBackgroundColor (colors box-background-color box-background-color))
     box-border-color (.setChartTitleBoxBorderColor (colors box-border-color box-border-color))
     (not (nil? box-visible?)) (.setChartTitleBoxVisible (boolean box-visible?))
     font (.setChartTitleFont font)
     padding (.setChartTitlePadding (int padding))
     (not (nil? visible?)) (.setChartTitleVisible (boolean visible?)))))

(defn- set-chart-style!
  [^Styler styler
