Scenario:1 - Adding new array indexes while enumerating expandos Index:0 Value:11 Index:1 Value:22 Index:2 Value:33 Index:3 Value:44 Index:x Value:a.x Index:y Value:a.y Index:z Value:a.z Scenario:2 - Adding new array expandos while enumerating array for second time Index:0 Value:11 Index:1 Value:22 Index:2 Value:33 Index:3 Value:44 Index:5 Value:55 Index:6 Value:66 Index:x Value:a.x Index:y Value:a.y Index:z Value:a.z Scenario:3 - Adding new array expandos while enumerating Object for second time Index:0 Value:11 Index:1 Value:22 Index:2 Value:33 Index:3 Value:44 Index:x Value:b.x Index:y Value:b.y Index:z Value:b.z Scenario:3 - Adding new array expandos while enumerating Object for second time Index:0 Value:11 Index:1 Value:22 Index:2 Value:33 Index:3 Value:44 Index:x Value:b.x Index:y Value:b.y Index:z Value:b.z Scenario:4 - random additions Index:0 Value:1