The first way is 10x better.
TBH the only reason I haven't attempted to make a proper c++ module is because I don't cheat and why would I want to give people a serious advantage against ACs (load priority).
If you have a basic c++ module then its really simple to add 'file stealing' to it anyway.