Yes, it’s been acknowledged to be a hack.
Source: Tabs In `renoise.Song().Tracks[].Available_Devices`
The thing is that its you are inserting with an id, not a name, so its not necessarily inconsistent.
I think it’s pretty safe to split the string and take the end text after the last slash.