I understand in OCaml there are concepts of interfaces and module.
interfaces
module
And I understand how to use them now.
However, what I don\'t under
Since 3.12.1 OCaml allows this syntax for opening and aliasing modules:
let foo .... = let module HashTable = HashMap in (* magic is here *) let h = HashTable.create () in ....
So u just need to rename module what you are using where you are using it.