Официального стандарта Эрланга не существует, что затрудняет его участие.
Команда OTP / Erlang, похоже, рассматривает функции как официальные, только если они их задокументировали. Параметризованные модули (то есть имя функции) не документированы. Команда OTP / Erlang решила сделать то же самое, что и стандарт Erlang.
Лично я не вижу влечения к тому, чтобы Эрланг выглядел так, как будто это не так. Это только заставляет язык иметь больше правил, чтобы знать и учить, и это только приводит к разочарованию от тех, кто ожидает, что все будет таким же, как в прошлом. Не сложно добавить сложности.
С точки зрения реализации (абстракция, которую используют многие) параметризованный модуль в настоящее время является просто кортежом имени модуля и «переменных экземпляра» параметризованного модуля. Так что это просто вызов внешней функции, который скрывает некоторые параметры.