docs: function promisify(repl) {
    var _eval = repl.eval;
    repl.eval = function(cmd, context, filename, callback) {
      _eval.call(repl, cmd, context, filename, function(err, res) {
        if (isPromiseLike(res)) {
          res.then(function(ret) {
            callback(null, ret);
          }, function(err) {
            callback(err);
          });
        } else {
          callback(err, res);
        }
      });
    };
    return repl;
  }