What does the array primitive fill the array with? If it doesn't fill it, then what if a GC happens before we fill it? (To argue no GC can happen requires some argument about signals not happening either.)