One issue that is apparent from the given warnings is that you have multiple conflicting copies of identical modules. You could probably fix this by adopting the practice of not include
ing files from within your modules. If you’re deveping a package, then only use include
in the top-level file/module.
Keep in mind that include
literally includes the contents of a file within another file.
Try include
ing each of your modules individually, from a fresh REPL session.
EDIT: in case an example would be helpful, see my package here. The top-level file, with the top-level module, is the only place with any include
s:
The sub-modules then use other modules like so: