It is your responsibility as a developer to:
1. Decide which modules should be shared and which shouldn't.
2. Think about other projects when you modify a shared module.
The other side of this argument, is that if you copy modules then any bug fix or improvement should be manually applied to all copies.
As I lately started writing cross platform modules based on XUI library, I can tell you that it is very difficult to add each change to each of the three projects.
The IDE helps you in several ways:
1. You can see in the modules tree which modules are located in a different folder:
2. You can always build a zip file with all modules using Export as zip. This can be useful if you want to keep a specific build.
3. The IDE monitors the modules files (of the currently open project) and automatically reloads modified modules, with an option to undo the changes. This is useful when the same module is open in multiple projects.