as mentioned in #7 This triggers TypeError: ``` test[0]=haha test[0].ohno=oops ``` This silently eats the first value: ``` test[0]=haha test.ohno=oops ``` gives: ``` "test": { "ohno": "oops" } ``` whereas ideally it'd give: ``` "test": { "0": "haha", "ohno": "oops" } ```