>
server code with client code, both seem to have a different Eliommod_parameters module
Right, thanks! This explains it. There are two Eliommod_parameters interfaces. We have client/eliom_pervasives.cmi compiled agains the client one, and _server/foo.cmi compiled against the server one. And then I'm mixing them somehow.
> Usually in these cases it's a good idea to have a look at the hash of the inconsistent .cmi files with ocamlobjinfo and try to locate the corresponding .cmi in the included dirs to get a better idea of what's going on.
Great suggestion. I'll try this.