Проблема возможно решена, нужны тесты.