proc getRequest(p: proc (req: ref Request): Handler): Handler {.raises: [], tags: [].}
macro makeHandler(body: untyped): untyped
template scope(body: untyped): untyped
template scopeAsync(body: untyped): untyped