Это действительно подозрительный код. Можно ещё немного подумать как исправить.