docs: function(option) {
  
    // Swap alias and name around.
    if (option.name && option.alias && option.name.length > option.alias.length) {
      var name = option.alias;
      option.alias = option.name;
      option.name = name;
    }
  
    var defaults = {
      alias: null,
      kind: 'boolean'
    };
    var keys = Object.keys(option);
    _.each(defaults, function(val, key) {
      if (!_.contains(keys, key)) {
        option[key] = val;
      }
    });
  }