the motivation is to help distribute software in some cases, so that I only need throw one file, no need build system for some simple cases # bundle(file1,file2,file3) ----> module rec File1 : sig #include "file1.mli" end = struct #include "file1.ml" end .... ---