diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -531,13 +531,10 @@ function isHelperGroup(helpers) {
     return true;
   }
   if (typeof helpers === 'function' || isObject(helpers)) {
-    var keys = Object.keys(helpers);
-    for (var i = 0; i < keys.length; i++) {
-      var name = keys[i];
-      if (name !== 'async' && name !== 'sync' && name !== 'displayName') {
-        return true;
-      }
-    }
+    var keys = Object.keys(helpers).filter(function(name) {
+      return ['async', 'sync', 'displayName'].indexOf(name) === -1;
+    });
+    return keys.length > 1;
   }
   return false;
 }
revert `isHelperGroup` change

since it's counting for "more than one" not "one or more"