try {
    if (_.isString(opt.engine)) {
      engine = moduleRequire(opt.engine);
    }
    else {