I have a big file `foo.nim`. I split it putting all types from `foo.nim` in a `bar.nim` file.
Now `foo.nim` does not compile anymore **foo.nim** import bar # procs... Run while this version with include does **foo.nim** include bar # procs... Run I don't understand what `import` really does. For me, it was like importing symbols by a linker and I don't understand why both versions don't compile.