At some point the amount of code in arc-wiki.git will cross a threshold, and a solution will be needed. If we wait until then, the way to solve it might be more obvious.
I also wanted to mention a fourth benefit that I think modules can offer, which is:
4. They allow some form of management of dependencies between pieces of code.
This is optional, but I would integrate it in the discussion about what problems modules solve...