I have a converter, from `proc(Request, string)` to `proc(Request)`, but the compiler refuses to accept it unless I explicitly call it. The code below works fine, but if I remove `.toRequestHandler()` it won't compile. What am I doing wrong? import mummy, mummy/routers proc home(request: Request) = var headers: HttpHeaders headers["Content-Type"] = "text/html" request.respond(200, headers, "<b>Hello</b>, World!") proc chapter(request: Request, url: string) {.gcsafe.} = var headers: HttpHeaders headers["Content-Type"] = "text/html" request.respond(200, headers, "chapter content") converter toRequestHandler*(handle: proc(request: Request, url: string) {.gcsafe.}): RequestHandler = return proc(request: Request) = echo request.body handle(request, "") var router: Router router.get("/", home) router.get("/chapter", chapter.toRequestHandler()) let server = newServer(router) echo "Serving on http://localhost:8080" server.serve(Port(8080)) Run