unify behaviour of setting & deleting values with empty key