# @yetiwizard for your flags you also could consider using procedures with # `openArray` instead, it's not as ergonomic, but you do get the abillity to # statically make flags without using a macro import std/sequtils proc flags(args: static openArray[int]): string = static: "hello" proc flags(args: openArray[int]): string = "world" assert flags([10, 20, 30]) == "hello" let (a, b, c) = (10, 20, 30) assert flags([a, b, c]) == "world"