Может слабый охват тестами, но ошибку найти не могу.