     '5': 10
     '6': 12
     '0': 100
+
+  bind_both = ( key, handler ) ->
+    O.table.addBinding(
+      key:     key
+      ctrl:    false
+      handler: handler
+    )
+    O.keymap.addBinding(
+      key:     key
+      ctrl:    true
+      handler: handler
+    )
 
   for k, sides of dice_map
     do ( sides ) ->

      )

  # +
  O.table.onKey( 187, -> O.table.increaseZoom() )
  # -
  O.table.onKey( 189, -> O.table.decreaseZoom() )
  null

  # Escape
  O.table.onKey( 27, -> O.table.unload_dropper() )

  # Return to origin
  O.table.addBinding(
    key: 'o'
    ctrl: false
    handler: ->
      O.action.return_to_origin()
  )
  O.keymap.addBinding(
    key: 'o'
    ctrl: true
    handler: ->
      O.action.return_to_origin()
  )


Oghma = @Oghma ?= {}


Oghma.bind_keys = ( O ) ->
  dice_map =
    '1': 20
