Как создать "библиотеку" собственных процедур, функций?

Версия программы: 
11.xxx

Имеется некоторое количество вспомогательных процедур и функций, которые используются в разных проектах. К тому же, код время от времени меняется (не профессионал я). Таскать код из проекта в проект - это неправильно.
Пробовала GMSManager.RunMacro - громоздко и непонятно, как оттуда получать выход функций.
Слово "библиотека" намеренно взято в кавычки, т. к. интересует не создание именно .dll, а любой способ выделения ходовых подпрограмм (а, может, в дальнейшем, и классов) в некоторый отдельный модуль.

Подключить файл макроса как референс, и можно использовать его публичные классы и методы.

А очки на самом деле у нее на лбу сидели...
Спасибо, Sancho!