Some tests cover internal API that wasn't used elsewhere. The choice here was to test and keep the list implementation complete instead of removing it.