diff --git a/lib/Scaffolding.js b/lib/Scaffolding.js
index <HASH>..<HASH> 100644
--- a/lib/Scaffolding.js
+++ b/lib/Scaffolding.js
@@ -61,11 +61,13 @@ function (helpers, Write, result, assert, assertType, Env,
     fetch: {
       json: (function () {
 
+        var Promise = (Promise) ? Promise : helpers.tools.fetch.Promise;
+
         function status(response) {
           if (response.status >= 200 && response.status < 300) {
-            return helpers.tools.fetch.Promise.resolve(response);
+            return Promise.resolve(response);
           } else {
-            return helpers.tools.fetch.Promise.reject(response);
+            return Promise.reject(response);
           }
         }
fix cases where Promise lib is needed