anchor.diff:      container.singleton(this, as: AngelBase);
       container.singleton(this);
   
  -    if (runtimeType != Angel)
  -      container.singleton(this, as: Angel);
  +    if (runtimeType != Angel) container.singleton(this, as: Angel);
     }
   
     Future handleRequest(HttpRequest request) async {
  
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:       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));
          } else {
            String name = MirrorSystem.getName(parameter.simpleName);
  
            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 {
              throw new Exception(
                  "Cannot resolve parameter '$name' within handler.");
            }
          }
        }
  