     (-apply-update [_ state]
       (if shape
         (assoc-in state [:workspace :drawing] shape)
-        (update-in state [:workspace] dissoc :drawing)))
-
-    IPrintWithWriter
-    (-pr-writer [mv writer _]
-      (-write writer "#<event:u.d.w/select-for-drawing>"))))
+        (update-in state [:workspace] dissoc :drawing)))))
 
 (defn select-shape
   "Mark a shape selected for drawing in the canvas."

            shape (merge shape props {:id sid :page pid})]
        (as-> state $
          (update-in $ [:pages-by-id pid :shapes] conj sid)
          (assoc-in $ [:shapes-by-id sid] shape))))

    IPrintWithWriter
    (-pr-writer [mv writer _]
      (-write writer "#<event:u.d.w/add-shape>"))))

(defn initialize
  "Initialize the workspace state."

               :drawing nil
               :selected #{}
               :page pageid}]
        (assoc state :workspace s)))))

(defn move-shape
  "Mark a shape selected for drawing in the canvas."
