 ;                                          `:lessonType`
 ;   }
 
+(defn- get-ModulesMap
+  "Retrieves the `ModulesMap` JavaScript global variable"
+  []
+  (aget js/window "ModulesMap"))
+
 (def ^{:doc     "Width in pixels of a half hour timeslot"
        :private true
        }

   NOTE: This function should only be called by
         `add-module-lesson-groups-from-url-hash!`"
  [moduleInfoSeq]
  (let [ModulesMap         (aget js/window "ModulesMap")

        moduleLessonGroupsMap
        (reduce (fn [lgMap modInfo]


   NOTE: This function should only be called once."
  [urlHash]
  (let [ModulesMap         (get-ModulesMap)
        moduleUrlHashArray (.split urlHash "&")

        modUrlHashRegex
