the 2nd example in the readme doesn't compiles
On compiling the "Another Example" I get this error
```
C:\Users\risharan\DevSpace\nim\prolly\app.nim(29, 4) Error: type mismatch: got <Prologue, string, proc (ctx: Context): Future[system.void]{.gcsafe, locks: <unknown>.}, HttpMethod, seq[HandlerAsync]>
but expected one of:
proc addRoute(app: Prologue; patterns: seq[UrlPattern]; baseRoute = "";
             settings: Settings = nil)
  first type mismatch at position: 2
  required type for patterns: seq[UrlPattern]
  but expression '"/login"' is of type: string
proc addRoute(app: Prologue; route: Regex; handler: HandlerAsync;
             httpMethod: seq[HttpMethod]; middlewares: seq[HandlerAsync] = @[];
             settings: Settings = nil)
  first type mismatch at position: 2
  required type for route: Regex
  but expression '"/login"' is of type: string
proc addRoute(app: Prologue; route: Regex; handler: HandlerAsync; httpMethod = HttpGet;
             middlewares: seq[HandlerAsync] = @[]; settings: Settings = nil)
  first type mismatch at position: 2
  required type for route: Regex
  but expression '"/login"' is of type: string
proc addRoute(app: Prologue; route: string; handler: HandlerAsync;
             httpMethod = HttpGet; name = ""; middlewares: seq[HandlerAsync] = @[];
             settings: Settings = nil)
  first type mismatch at position: 5
  required type for name: string
  but expression '@[debugRequestMiddleware("Starlight")]' is of type: seq[HandlerAsync]
proc addRoute(app: Prologue; route: string; handler: HandlerAsync;
             httpMethod: seq[HttpMethod]; name = "";
             middlewares: seq[HandlerAsync] = @[]; settings: Settings = nil)
  first type mismatch at position: 4
  required type for httpMethod: seq[HttpMethod]
  but expression 'HttpPost' is of type: HttpMethod

expression: addRoute(app, "/login", do_login, HttpPost, @[debugRequestMiddleware("Starlight")])
```

I am on nim 1.2