Проблема заключается в отсутствии ': - include_module' для используемого типа данных. Компилятор знает, что это за тип, даже если у вас не указан модуль.
Я нашел ответ, используя более подробный синтаксис:
my_functor (Val1, Val2, Val3) = Переменная
Где компилятор ясно сказал мне, что my_functor не был определен. В данном конкретном случае поле «источник» было названо в двух разных структурах в двух разных модулях, один из которых был импортирован, что несколько усложняет сообщение об ошибке.