import std/macros template dispatcher {.pragma.} type Matcher = concept type M M.hasCustomPragma(dispatcher)