Идея пришла в голову - идея была реализована
Сначала сделал немного по-другому, но там начали вылазить проблема за проблемой и в какой-то момент сказал - нахфик и сделал по другому. В целом, первый вариант мне был как-то больше по душе и может быть я его реализую - когда-нибудь, когда придумаю - как. А пока вот так
Комментарий был слямзен с исходника, что опять как бы намекает на использования шаблонов - из исходников стандартных (в первую очередь из SYSLIB) процедур

- - - Добавлено - - -

Вдогонку - выхода на пользовательский интерфейс пока нет, но в варианте, который был реализован - работы минут на 10-15, надо будет только придумать - как будет выглядеть интерфейс