anchor.diff:      
       _port = port;
       
  -    _root = new Path(directory).canonicalize();
  +    _root = new Path(documentRoot).canonicalize();
  +    
  +    // @todo: check that the IP is valid
  +    _ip = ip;
       
       checkDir();
     }
  
positive.code:   /**
     * This constructor is to be used when running the static file handler as a standalone app.
     */
    StaticFileHandler(String directory, {int port: 80}) {
      // If port == 0 the OS will pick a random available port for us
      if (65535 < port || 0 > port ) {
        print("Invalid port");
  
negative.code:   HttpServer _server;
    Path _root;
    int _port;
    String _ip;
  
    int get port => _port;
    String get documentRoot => _root.toString();
    String get ip => _ip;
  
    final _extToContentType = {
      "bz"      : "application/x-bzip",
  