Let’s say I have a screen with selection dialog that allows me to show only one record from the table. If I open such screen for one record and then open another screen from another record, then if I click on the checkbox label on the second screen, the value is changed on the first screen, which is set to dirty state.
The correct behaivour would be to change value in the active screen.