Copying: during install, each file is copied twice
git clone https://github.com/genotrance/nimterop
cd nimterop
git rev-parse HEAD
ef8149778cc0a9c99b2f9904e16913f5be70e5b4

the relevant part of nimterop.nimble is : /cc @genotrance 

```
bin = @["nimterop/toast"]
installDirs = @["nimterop"]
installFiles = @["config.nims"]
```

- [ ] BUG1: as you see below, each file is copied twice, eg:
```
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/astold.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/astold.nim
...
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/astold.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/astold.nim
```
except for `/Users/timothee/git_clone/nim/nimterop/config.nims` which is copied just once

```
nimble install --verbose -y
    Reading config file at /Users/timothee/.config/nimble/nimble.ini
    Setting Nim stdlib prefix to
    Setting Nim stdlib path to /Users/timothee/git_clone/nim/Nim/lib
       Info Hint: used config file '/Users/timothee/git_clone/nim/Nim/config/nim.cfg' [Conf]
       Info Hint: used config file '/Users/timothee/.config/nim/nim.cfg' [Conf]
       Info /Users/timothee/git_clone/nim/Nim/lib/core/macros.nim(689, 15) Error: undeclared identifier: 'float128'
       Info /Users/timothee/git_clone/nim/Nim/lib/core/macros.nim(1030, 44) template/generic instantiation of `$` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2741, 21) template/generic instantiation of `collectionToString` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2724, 67) Error: type mismatch
       Info /Users/timothee/git_clone/nim/Nim/lib/core/macros.nim(1030, 44) template/generic instantiation of `$` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2741, 21) template/generic instantiation of `collectionToString` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2731, 13) template/generic instantiation of `addQuoted` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(4205, 18) Error: type mismatch
       Info /Users/timothee/git_clone/nim/nimterop/nimterop.nimble(28, 11) template/generic instantiation of `&` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/pure/strformat.nim(261, 23) Error: type mismatch
       Info /Users/timothee/git_clone/nim/nimterop/nimterop.nimble(28, 11) template/generic instantiation of `&` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/pure/strformat.nim(263, 39) Error: type mismatch
       Info /Users/timothee/git_clone/nim/nimterop/nimterop.nimble(28, 11) template/generic instantiation of `&` from here
  Verifying dependencies for nimterop@0.1.0
    Reading official package list
   Checking for regex@>= 0.10.0
      Info: Dependency on regex@>= 0.10.0 already satisfied
    Setting Nim stdlib prefix to
    Setting Nim stdlib path to /Users/timothee/git_clone/nim/Nim/lib
  Verifying dependencies for regex@0.10.1
    Reading official package list
   Checking for unicodedb@>= 0.6.0 & < 0.7
      Info: Dependency on unicodedb@>= 0.6.0 & < 0.7 already satisfied
    Setting Nim stdlib prefix to
    Setting Nim stdlib path to /Users/timothee/git_clone/nim/Nim/lib
  Verifying dependencies for unicodedb@0.6.0
    Reading official package list
   Checking for unicodeplus@>= 0.4.0 & < 0.5
      Info: Dependency on unicodeplus@>= 0.4.0 & < 0.5 already satisfied
    Setting Nim stdlib prefix to
    Setting Nim stdlib path to /Users/timothee/git_clone/nim/Nim/lib
  Verifying dependencies for unicodeplus@0.4.0
    Reading official package list
   Checking for unicodedb@>= 0.6 & < 0.7
      Info: Dependency on unicodedb@>= 0.6 & < 0.7 already satisfied
  Verifying dependencies for unicodedb@0.6.0
    Reading official package list
   Checking for cligen@>= 0.9.17
      Info: Dependency on cligen@>= 0.9.17 already satisfied
    Setting Nim stdlib prefix to
    Setting Nim stdlib path to /Users/timothee/git_clone/nim/Nim/lib
  Verifying dependencies for cligen@0.9.19
 Installing nimterop@0.1.0
   Building nimterop/nimterop/toast using c backend
    Prompt: nimterop@0.1.0 already exists. Overwrite? -> [forced yes]
    Setting Nim stdlib prefix to
    Setting Nim stdlib path to /Users/timothee/git_clone/nim/Nim/lib
       Info /Users/timothee/git_clone/nim/Nim/lib/core/macros.nim(689, 15) Error: undeclared identifier: 'float128'
       Info /Users/timothee/git_clone/nim/Nim/lib/core/macros.nim(1030, 44) template/generic instantiation of `$` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2741, 21) template/generic instantiation of `collectionToString` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2724, 67) Error: type mismatch
       Info /Users/timothee/git_clone/nim/Nim/lib/core/macros.nim(1030, 44) template/generic instantiation of `$` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2741, 21) template/generic instantiation of `collectionToString` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(2731, 13) template/generic instantiation of `addQuoted` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/system.nim(4205, 18) Error: type mismatch
       Info /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop.nimble(28, 11) template/generic instantiation of `&` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/pure/strformat.nim(261, 23) Error: type mismatch
       Info /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop.nimble(28, 11) template/generic instantiation of `&` from here
       Info /Users/timothee/git_clone/nim/Nim/lib/pure/strformat.nim(263, 39) Error: type mismatch
       Info /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop.nimble(28, 11) template/generic instantiation of `&` from here
   Creating symlink: /Users/timothee/git_clone/nim/nimterop/nimterop/toast -> /Users/timothee/.nimble/bin/toast
    Copying file /Users/timothee/git_clone/nim/nimterop/config.nims to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/config.nims
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/cimport.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/cimport.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/plugin.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/plugin.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/lisp.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/lisp.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/treesitter/runtime.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/treesitter/runtime.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/treesitter/cpp.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/treesitter/cpp.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/treesitter/c.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/treesitter/c.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/grammar.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/grammar.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/paths.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/paths.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/git.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/git.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/types.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/types.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/astold.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/astold.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/getters.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/getters.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/ast.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/ast.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/setup.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/setup.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/globals.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/globals.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/cimport.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/cimport.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/plugin.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/plugin.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/lisp.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/lisp.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/treesitter/runtime.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/treesitter/runtime.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/treesitter/cpp.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/treesitter/cpp.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/treesitter/c.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/treesitter/c.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/grammar.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/grammar.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/paths.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/paths.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/git.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/git.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/types.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/types.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/astold.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/astold.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/getters.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/getters.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/ast.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/ast.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/setup.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/setup.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/globals.nim to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/globals.nim
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop.nimble to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop.nimble
   Warning: Binary 'nimterop/toast' was already installed from source directory. Will be overwritten.
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast
   Creating symlink: /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast -> /Users/timothee/.nimble/bin/toast
   Warning: Symlink already exists in /Users/timothee/.nimble/bin/toast. Replacing.
   Success: nimterop installed successfully.
```

- [ ] BUG2: 
   Creating symlink: /Users/timothee/git_clone/nim/nimterop/nimterop/toast -> /Users/timothee/.nimble/bin/toast
is later being over-written by:
   Creating symlink: /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast -> /Users/timothee/.nimble/bin/toast
the 1st one seems wrong

- [ ] BUG3:
this file is copied over 3 times:
```
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast
    Copying file /Users/timothee/git_clone/nim/nimterop/nimterop/toast to /Users/timothee/.nimble/pkgs/nimterop-0.1.0/nimterop/toast
```
