Hash removes itself when it contains default or empty values