retargeted property
What the step aimed at on each side, when the test names its target another way than it did — a renamed key, a finder by key where there was one by index. Null for every step aimed the way it was, and for an entry.
A fact about the test, not about the app, which is why it is no state: the channels say what the app did, and a step that is found differently and drew the same picture did the same thing. It is recorded because it is the explanation a reader needs in the one case where it matters — a step that did change may have changed because it now reaches another widget — and it is a field rather than a sentence in note so that a reader which is not a person can tell the two apart.
Implementation
final ({String base, String head})? retargeted;