Цитата
log(clear)
log(mode.compact)
Подобная запись предполагает наличие константных переменных clear и mode.compact, причем еще и глобального массива mode. Имхо крайне плохая идея.
Цитата
log.mode.compact = true
Похоже направду. Ну либо функцией - не суть. Но при этом подходе невозможно будет сделать:
log(some_text)
т.к. log больше не функция, а массив.
Цитата
Больше чем уверен есть еще много мест с такими нелепицами.
Есть. Причем гораздо более страшными, поэтому я и говорил, что не на том фокусируемся, есть неработающие под луа функции, и жесткий косяк с параметрами заданными строкой, о чем ты как раз написал. Приоритеты...