Index: /pysyck/trunk/lib/syck/loaders.py
===================================================================
--- /pysyck/trunk/lib/syck/loaders.py	(revision 49)
+++ /pysyck/trunk/lib/syck/loaders.py	(revision 176)
@@ -80,5 +80,5 @@
                     value_object = self._convert(node.value[key_node],
                             node_to_object)
-                value.append((key_object, value_object))
+                    value.append((key_object, value_object))
         node.value = value
         object = self.construct(node)
Index: /pysyck/trunk/tests/test_loader.py
===================================================================
--- /pysyck/trunk/tests/test_loader.py	(revision 49)
+++ /pysyck/trunk/tests/test_loader.py	(revision 176)
@@ -143,4 +143,9 @@
 """
 
+DUPLICATE_KEY = """
+0: 0
+0: 1
+"""
+
 class TestDocuments(test_parser.TestDocuments):
 
@@ -289,2 +294,11 @@
         self.assertEqual(len(document[0]), 2)
         self.assertEqual(document[0][0], document[0][1])
+
+    def testDuplicateKey(self):
+        document = syck.load(DUPLICATE_KEY)
+        self.assertEqual(type(document), list)
+        self.assertEqual(len(document), 2)
+        self.assertEqual(len(document[0]), 2)
+        self.assertEqual(len(document[1]), 2)
+        self.assertEqual(document[0][0], document[1][0])
+
