Да ладно! Я вкусре так-то. Эта функция должна принимать 3 аргумента на сколько я помню: sequence, tag, deffault. Здесь только 1х 2, 3й в принципе не важен, в функция его возвращает в случае неудачной работы, мне стало интересно куда он пропал и зачем.