С моей точки зрения код, помеченный ключевой фразой BUG ZONE, замене не подлежит.
Впрочем, я уже все поменял, кажись даже работает o_O