Should there be BidirectionalCollection.dropLast(while:)?

That would be great! @young, feel free to start a thread in the Swift Algorithms discussion, file an issue, or open a PR to make the change. Happy to discuss in any of those places.