[core refactor] Restore value.Dict after value.Obj change