It turns out that compound intializers break on when the nesting level increases (eg, initializing vectors in structs in arrays).