I’m encountering a compiler warning of “this open statement shadows the label name (which is later used)”.
It’s supposedly caused by opening a module to which my working module already has visibility. This I understand, but I don’t get this error in every module, even though the visibility should be the same.
Further, adding “!” after the open statement removes the warning. I can’t find explanations of the exclamation point on statements anywhere in the docs. Is this only Reason or also OCaml?