reduce redundant coercions in cascaded assignments