Павел Быков
я не работаю. но когда что-то работает только с нелогично на первый взгляд кодом, то я для себя будущего пишу комментарий поясняющий почему именно так сделано
я понимаю. Но в целом, чаще всего это означает, что нужно переписать логично. В 99% случаев это возможно