code: function(obj) {
      if (!_.isObject(obj)) { return; }
      
      if (hasKeyPath(obj, ['options', 'reconfigureOverrides'])) {
        delete obj.options.reconfigureOverrides;
      } else {
        for (var key in obj) {
          if (!_.isObject(obj[key])) { continue; }
          cleanupOverrides(obj[key]);
        }
      }
    }
docs: Recursively step through the provided object (the `grunt.config.data` object) and delete all the `reconfigureOverrides` objects. If we don't do this, many subsequent tasks will error due to unrecognized options.