proc switch(ctx: Context): owned(Future[void]) {...}{.raises: [Exception], tags: [RootEffect].}
proc doNothingClosureMiddleware(): HandlerAsync {...}{.raises: [], tags: [].}