Recently I've discovered misleading TestStand behavior.
In the case where in the sequence we have two steps with the same name and we'd like to refer to the SECOND step via its name like shown below:

TestStand allows us to do this, but during the execution, this reference is bind to the FIRST instance of the step:

In this caseTest D should fail showing result 12 not 10.
So, TS allows me to pick a step I want, however it looks like TS binds it to the first match on the list; so it is a lie.
In my opinion TS should either:
--don't let me do this, or
--implicitly bind it using unique step ID.
Anyway the current behavior (TS2014) is ambiguos and shall be treated as a bug.