When recording tests in the script recorder, references to objects must be created so that they can be found during playback and are available as input for the action.
When selecting in a select field, the set of available options is used to identify the option. However, if an object itself is to be referenced, an attempt is always made to build an absolute reference that can be resolved independently of the state of the GUI.
This leads to actions that are difficult to generalize because they contain too much context. It would be better to try to identify the inputs for the operation relative to the model of the component in which an action takes place. Then this operation may become independent of the specific context and can be used more easily in a general action.
Improvement
The TLObjectTreeNaming, which identifies objects by their labels and container objects, does not build a path up to the root of the composition chain, but only up to the model of the component in which the action takes place (if this is possible).