handle missing keys even more paranoidly