Спасибо, но нет. Это не проблема, это задача, и я всё ещё надеюсь решить её более изящным способом.