diff --git a/src/isEmptyFunction.js b/src/isEmptyFunction.js
index <HASH>..<HASH> 100644
--- a/src/isEmptyFunction.js
+++ b/src/isEmptyFunction.js
@@ -2,7 +2,7 @@ module.exports = function(aFunc, istanbul) {
   var vStr = aFunc.toString();
   var result = /^function\s*\S*\s*\((.|[\n\r\u2028\u2029])*\)\s*{[\s;]*}$/g.test(vStr);
   if (!result) {
-    if (!istanbul) try {istanbul = require('istanbul');} catch(e){}
+    if (!istanbul) try {istanbul = eval("require('istanbul')");} catch(e){}
     if (istanbul)
       result = /^function\s*\S*\s*\((.|[\n\r\u2028\u2029])*\)\s*{__cov_[\d\w_]+\.f\[.*\]\+\+;}$/.test(vStr);
   }
* [bug] the Webpack / Browserify / etc do not "conditional" requires the require gets executed at build time.
closes #2