Your objection might be valid, but bear with me, as you didn't put code-tags, I couldn't read (nor understand) your code and your example doesn't tell anything about STOP codons. Despite the fact, that I don't know anything about this stuff.
s$$([},&%#}/&/]+}%&{})*;#$&&s&&$^X.($'^"%]=\&(|?*{%
+.+=%;.#_}\&"^"-+%*).}%:##%}={~=~:.")&e&&s""`$''`"e
| [reply] [d/l] [select] |