I tried my best not to touch engine code while making my game, but - it was possible to add a new choice with the same id. So i just added a check for that so i can modify existing choices instead of breaking the list c:
ah, yeah... i updated the choice ID to be numerical instead of text to prevent issues with spaces but forgot to note that in the docs... in theory for "replacing/editing" a choice you can run REMOVE:# first in the same code block, but your suggestion is neater. I'll look at updating this soon, thanks!