Could this be simplified to

    if (err || result) {
      return callback(err, result);
    }
?