However if the struct does exist in
the map I brake it and I should just
be able to add to the array and be
done with it. When I brake the struct
it says by-ref but it wont change when
I add to the array.
Hm, how can you even have a map with no struct? Or do you just mean default values?
How are you updating the struct?