# Say I have this setup: # file1.nim import router proc firstProc() {.clientRoute.} = echo "bla" # file2.nim import router proc secondProc() {.clientRoute.} = echo "bla" # file3.nim import router generateRoutingProc() # main.nim import file1 import file2 import file3 # Can I somehow guarantee that all the proc definitions are registered with the # `clientRoute` pragma before `generateRoutingProc` is called?