anchor.diff:  	}
   
   	void _handleUnexpectedClose(_PoolConnection conn) {
  -		if (_destroyed) return; // Expect closes while destroying connections.
  -
   		print('Connection closed unexpectedly. Removed from pool.'); //TODO logging.
   		_destroy(conn);
   
  
positive.code: 		if (!waitForConnectionRelease) {
  			// Immediately close all connections
  			for (var c in _connections)
  				c._conn.close();
  
  			_available.clear();
  			_connections.clear();
  
negative.code: 
  				return c;
  			});
  
  		return _whenConnectionReleased().then((_) {
  			return connect(timeout);
  		});
  	}
  
  	// Close all connections and cleanup.
  