8. uninit_use: Using uninitialized value "value". Restructure so we drop core if there's a problem (initialize key & value to NULL), and we don't read "value" unless it's been initialized.
8. uninit_use: Using uninitialized value "value". Restructure so we drop core if there's a problem (initialize key & value to NULL), and we don't read "value" unless it's been initialized.