structure updates along with changes to <List>.change(...)