@main[]
...^oneOf[a;a,b,c]...
#...^oneOf[a;ax,b,c]...
...^oneWord[word]...
#...^oneWord[wo rd]...
@oneOf[s;list][t] выдаёт строку, если строка она есть в списке(разделенном запятыми)
$t[^list.lsplit[,]]
^if(!^t.locate[piece;$s]){^throw[user;$s;unknown]}
$result[$s]
@oneWord[s]
^if(^s.match[\W]){^throw[user.data;$s;not word]}{$s}