Oh I guess uninitialized locals always have to be able to cope with failure before they are initialized.