diff --git a/lib/js-yaml/type/pairs.js b/lib/js-yaml/type/pairs.js
index <HASH>..<HASH> 100644
--- a/lib/js-yaml/type/pairs.js
+++ b/lib/js-yaml/type/pairs.js
@@ -9,12 +9,14 @@ var _toString = Object.prototype.toString;
 
 
 function resolveYamlPairs(object, explicit) {
-  var index, length, pair;
+  var index, length, pair, keys, result;
 
   if ('[object Array]' !== _toString.call(object)) {
     return NIL;
   }
 
+  result = new Array(object.length);
+
   for (index = 0, length = object.length; index < length; index += 1) {
     pair = object[index];
 
@@ -22,12 +24,16 @@ function resolveYamlPairs(object, explicit) {
       return NIL;
     }
 
-    if (1 !== Object.keys(pair).length) {
+    keys = Object.keys(pair);
+
+    if (1 !== keys.length) {
       return NIL;
     }
+
+    result[index] = [ keys[0], pair[keys[0]] ];
   }
 
-  return object;
+  return result;
 }
Correct !!pairs resolver.