Вообще старайся свести использование замыканий к минимуму.
Это побочный эффект все-таки.
А функции с побочными эффектами, по сути, недетерминированными становятся.......
Поэтому лучше передавай необходимые функции данные аргументами во время ее вызова. Все