А используется только тут...

Хорошо объявлять переменную как можно ближе к первому использованию.

И совершенно точно не стоит  отделять объявление и использование функцией, у которой параметр называется также, как и переменная: очень просто запутаться, к чему именно относится идентификатор seq.