   []
   (let [handler (KeyboardShortcutHandler. js/document)]
     ;; Register shortcuts.
-    (doseq [item +shortcuts+]
+    (doseq [item (keys +shortcuts+)]
       (let [identifier (name item)]
         (.registerShortcut handler identifier identifier)))
 

           goog.ui.KeyboardShortcutHandler))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Keyboard Shortcuts Watcher
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(defonce ^:static +shortcuts+
  #{:ctrl+g
    :ctrl+shift+f
    :ctrl+shift+i
    :ctrl+shift+l})

(defonce ^:static ^:private +bus+
  (rx/bus))

(ns uxbox.ui.workspace.shortcuts
  (:require-macros [uxbox.util.syntax :refer [define-once]])
  (:require [goog.events :as events]
            [beicon.core :as rx]
            [uxbox.rstore :as rs]
