Possible solution: Add a `unique` (prior art `symbol` vs `unique symbol` in typescript) modifier to tell which the semantics should be use. ```js const x = [0,1].map(() => unique module {}) // two different module. Need opt-in cause performance trap const y = [0,1].map(() => module {}) // the same module ```