а еще я бы throw переименовал на exit или raise, но это чисто придирка
к такой же придиркемог бы отнести использование нулевого арга в качестве аргумента к функции, но арг даже не обрезается и по факту пихается в изначальном виде
к такой же придиркемог бы отнести использование нулевого арга в качестве аргумента к функции, но арг даже не обрезается и по факту пихается в изначальном виде