в общем, в LC я переместил `Sequencer` в "Stores". а в "Sequencers" сделал реэкспорт, и оставил несколько второстепенных определений, которые не подвязаны на "Stores". и `Domain().GetSequencer()` теперь возвращает правильно типизированый объект, так что прошёлся по коду среды, и поубирал ненужные больше WITH-guard'ы.

таким образом, весь старый код будет компилироваться как раньше (он получает ANYPTR, и потом кастует его в правильный тип), а новый код может обойтись без кастов. ну да, нарушение красивого разделения интерфейсов. но как по мне, то пусть: нормально типизированые секвенсеры для пользовательского кода лучше, чем красивое разделение по модулям, и постоянное жонглирование guard-ами.