is it safe to return a frozen setting?

in which circumstances can `setting.save` fail anyway? shouldn't we better raise an exception?