Stack<> supports new RemoveAll() optimizaiton