Bes, спасибо, я понял. По сути !!co является !!en если выполнено его условие.
А в этом скрипте меня интересует не просто замена y1/y2 на (one:y)/(two:y), а новые возможности (если они есть:z), о которых я ещё не знаю.
P.S. Спасибо, Berserker .
Тот код, что я привёл - старый. Я и пытался его написать по-новому через массивы SN:M, примерно по тому же алгоритму, что Вы мне привели, но у мення что-то Эра ругалась на код. Попробую ещё раз.