Насчет пустой, я сначала тоже решил, что тестировали, тестировали, да не вытестировали)
А вот потом что-то натолкнуло меня на мысль, что изначально код был косячный, и спасибо участникам ЧЛ, что помогли его потестить. А вот теперь мы его поправились и все ок)
Ну да ладно, вечером внимательно посмотрю) если накосячил - извиняйте)