Ok, will push a commit with the recommended changes in a second. Since the commandId is always used to get to a command object I was also toying around with function like 

```
commandFor = (commandName, repl) ->
  # Node 0.11 changed API, a command such as '.help' is now stored as 'help'
  commandsHaveNoLeadingDot = ! repl.commands['help']
  commandName = commandName[1..] if commandsHaveNoLeadingDot
  repl.commands[commandName]
```

This would turn
```repl.commands[getCommandId(repl, '.load')].help = 'Load code from a file into this REPL session'```
into
```commandFor('.load', repl).help = 'Load code from a file into this REPL session'```

And 
```repl.commands[getCommandId(repl, '.history')] = ```
would become
```commandFor('.history', repl) =```

Do you like that?