wondering why the change here? while there won't be an error now if item['key'] doesn't exist, instead we'll get new_meta[None]=... which is surprisingly legal python but we don't want to happen
(in reality this should never happen, but if it's a real concern it would be better to do an intentional check or leave it so it just fails)