 
 ;; --------------------------------------------------------
 ;; Example 5-a: Adding logs around functions
+;;
+;; Show that we can extend the language as desired
+;; Macros can help address operational constraints
 ;; --------------------------------------------------------
 
 (defn log-enter-message

;; Example 6: DFS to do a topological sort
;; - You list a bunch of dependencies
;; - You get a list of tasks to run
;; Result:
;; 1. Simple (re-use topological sort runtime)
;; 2. Explicit ordering (not implicit positioning)

  []
  ((:shut init-shut-sequence)))


;; --------------------------------------------------------
;; Example 7: Generating some code based on data structure
;; Something based on description of data model
;; - Generate the code to save it
;; - Generate the classes
;; - Find something else...
;;
;; Show that macros can be used at the business level as well
;; --------------------------------------------------------

;; TODO
