An example for optional parameters usage.

NOTE! This requires the update into clojure 1.6.0+ as otherwise the optional-key walking will not work due to bug in clojure 1.5.x.