func _newMultiArray(counts []interface{}, arrClass *rtc.Class) *rtc.Obj { count := uint(counts[0].(int32)) arr := rtc.NewArray(arrClass, count) if len(counts) > 1 { objs := arr.Refs() for i := range objs { objs[i] = _newMultiArray(counts[1:], arrClass.ComponentClass()) } } return arr }