Cleaning up assignment logic, making type check exceptions and immutable reference change exceptions to be checked Java exceptions, that way corner case PeopleCode rules can be accomodated at relevant call sites.