-record(router, { routes :: gleam@dict:dict(route:route(), fun((gleam@http@request:request(bitstring())) -> gleam@http@response:response(gleam@bytes_builder:bytes_builder()))) }).