Why was @rowname replaced by a more complicated method for variables?

I know, that %rostertitle% exists. I use it in most cases, but %rostertitle% cannot be accessed for variables as mentioned here:

Luckily I found an alternative:

Is there a reason why a this perfect simple to understand bit of code now has to be replaced by this more complicated version or is it not possible to have %rostertitle% and @rowname at the same time? Please bring it back.

As some seam to question why this is needed, here is an example:

I have a list of names and for each of the names I would like to take the first 3 character@rowcode + the roster row id (e.g. “Thomas” → “THO-01”, “Peter” → “PET-02”, …) as I need a short id the interviewers can write on their samples which have limited space to write on. (This is safer and easier for the interviewer than writing any random short uuid on it as we had issues before with them making small mistakes that mixed up samples or made them unidentifiable).

I already implemented that now but it took me a lot longer to find a solution. Please take this as feedback for furture users so they do not have to suffer.