I don't really like the way how you are creating an anonymous object and setting values via `this[key]`, it took me a while to figure out what is your code doing. Unless there are significant benefits of your approach that I don't see, I would like to have this code simple and easy to follow:

```javascript
var conversions = /*...*/
var defaults = loadDefaults();
var dashed = rc('node-inspector', defaults);
var config = createConfigFromRc(dashed);
module.exports = config;

function loadDefaults() { 
//...
}

function createConfigFromRc(rcConf) {
 // ..
}
```