[Delivers #83359318] This is better protection than the prev checkin since this catches declarative invalid values and protects agains a wider range of already set values on the obj.