anchor.diff:              message: 'Exceeded timeout while stopping pool, '
                 'closing in use connections.'));        
           // _destroyConnection modifies this list, so need to make a copy.
  -        new List.from(_connections).forEach(_destroyConnection);
  +        _forEachConnection(_destroyConnection);
         }
       }
       _state = stopped;
  
positive.code:         new Future.sync(() {
            final List<Future> ops = new List(count);
            for (int i = 0; i < count; i++) {
              ops[i] = _establishConnection();
            }
            return Future.wait(ops);
          })
  
negative.code:     
      // Do nothing if called while shutting down.
      if (!(_state == running || _state == PoolState.starting))
        return;
      
      // This shouldn't be able to happen - but is here for robustness.
      if (_connections.length >= settings.maxConnections)
        return;
      
      var pconn = new PooledConnectionImpl(this);
      pconn._state = connecting;
  