class GlobalStack { final _list = []; void push(T value) => _list.add(value); T pop() => _list.removeLast(); T peek() => _list.last; bool get isEmpty => _list.isEmpty; bool get isNotEmpty => _list.isNotEmpty; @override String toString() => _list.toString(); }