@@ -646,10 +646,15 @@ class OrderedTable {
this.__data__ = []
if v !is nil {
- v = table(v)
-
- for var k of v
- this[k] = v[k]
+ if type(v) is "list" {
+ for var pair of v
+ this[str(pair[0])] = pair[1]
+ } else {
+ v = table(v)
+
+ for var k of v
+ this[k] = v
+ }
}