// Add testcases for both kinds of iterators.
// ## `Drop`
impl<T> Drop for LinkedList<T> {
// The destructor itself is a method which takes `self` in mutably borrowed form. It cannot own `self`, because then
// Add testcases for both kinds of iterators.
// ## `Drop`
impl<T> Drop for LinkedList<T> {
// The destructor itself is a method which takes `self` in mutably borrowed form. It cannot own `self`, because then