The return value of save isn't checked, or use save! depending on desired behaviour.