Я просто показал, что можно мой код внедрить в любой скрипт, сопрограмма main() никак не повлияла бы на производительность. насчет обязательного запуска функции main ничего не буду говорить, сейчас нет возможности проверить, скорее всего и твой код будет работать.
а вообще, по большинству это просто придирки по типу
-- не
lu = require 'govno'
lu.samGovno()
-- а
require("govno").netTiGovno()
при которых разница выполнения кода около 0