Короче, нормального решения этой проблемы не существует