anchor.diff:        else {
           // First, search to see if we can map this to a type
           if (parameter.type.reflectedType != dynamic) {
  -          args.add(container.make(parameter.type.reflectedType, namedParameters: namedParameters, injecting: injecting));
  +          args.add(container.make(parameter.type.reflectedType,
  +              namedParameters: namedParameters, injecting: injecting));
           } else {
             String name = MirrorSystem.getName(parameter.simpleName);
   
  -          if (name == "req")
  +          if (req.params.containsKey(name))
  +            args.add(req.params[name]);
  +          else if (name == "req")
               args.add(req);
             else if (name == "res")
               args.add(res);
  -          else if (req.params.containsKey(name))
  -            args.add(req.params[name]);
             else {
  -            throw new Exception("Cannot resolve parameter '$name' within handler.");
  +            throw new Exception(
  +                "Cannot resolve parameter '$name' within handler.");
             }
           }
         }
  
positive.code:   ///
    /// Returns false on failure; otherwise, returns the HttpServer.
    Future<HttpServer> startServer([InternetAddress address, int port]) async {
      var server =
          await _serverGenerator(address ?? InternetAddress.LOOPBACK_IP_V4, port ?? 0);
      this.httpServer = server;
  
      server.listen(handleRequest);
  
negative.code:   /// Fired before a request is processed. Always runs.
    Stream<HttpRequest> get beforeProcessed => _beforeProcessed.stream;
  
    /// Fired whenever a controller is added to this instance.
    ///
    /// **NOTE**: This is a broadcast stream.
  