Acquire a list from the pool, clearing it if it was previously used
List<int> acquire() { if (_available.isNotEmpty) { return _available.removeLast()..clear(); } return <int>[]; }