I believe Nim ignores arguments past the first two e.g. only `nim filename.nims` and `nim c filename.nim` allowed: 1. Arguments are handled by `processArgument` function: https://github.com/nim-lang/Nim/blob/091fb5057bbe7a33de01ee84b1f032d69f12cdb2/co mpiler/nim.nim#L77 2. `processArgument` does nothing if `argsCount` > 1 https://github.com/nim-lang/Nim/blob/091fb5057bbe7a33de01ee84b1f032d69f12cdb2/co mpiler/commands.nim#L1200C1-L1209C21