I had to turn on the namespace because of module name conflict.
It seems that my first attempt was incorrect to overload the Promise module of the core lib. I was doing this :
module Promise = {
include RescriptPromise
}
But by using the bsc-flags : -open RescriptPromise it seems okay !
I pursue the update and keep you up to date 