     @keyToCommandRegistry = {}
     @mapKeyRegistry = {}
 
+    # TODO(philc):
     configLines = ("map #{key} #{command}" for own key, command of defaultKeyMappings)
     configLines.push BgUtils.parseLines(customKeyMappings)...
+
     seen = {}
     unmapAll = false
     for line in configLines.reverse()

      else if 0 == key.search specialKeyRegexp
        [modifiers..., keyChar] = RegExp.$1.split "-"
        keyChar = keyChar.toLowerCase() unless keyChar.length == 1
        modifiers = (modifier.toLowerCase() for modifier in modifiers)
        modifiers.sort()
        ["<#{[modifiers..., keyChar].join '-'}>", @parseKeySequence(RegExp.$2)...]
      else
        [key[0], @parseKeySequence(key[1..])...]


          keys: commandToKey[command] ? []
          advanced: command in @advancedCommands
    chrome.storage.local.set helpPageData: commandGroups
    return

  # An ordered listing of all available commands, grouped by type. This is the order they will
  # be shown in the help page.
