Not so sure wether we should have the `include_stats` flag as a last argument since it's usually the callback's space. Could you change the ordering of `callback` and `include_stats` and then have

    if (typeof(include_stats) === 'function') {
      callback = include_stats;
      include_stats = false;
    }

in the body of the function?