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