Позови, когда дойдешь до рассмотрения совокупностей как новых систем.
Хочешь совокуплять и плодить сущности? Оккам неодобряет. Но если уж взялся, то не надо натягивать сову определение одной сущности на совокупность нескольких.
А те же Lua и JS довольно громоздкие в этом плане проекты и просто так их исходники не прочесть
Так будет с любым нетривиальным проектом. К JIT-у есть определенные требования, чтобы он имел какой-то смысл, так что на простоту особо не рассчитывай. Хотя я ковырялся в LuaJIT в практических целях, ничего сверхестественного там нет, если речь о чтении (писать это другой скилл, офк).