Prepending them to the beginning of the list would mean they are never
visited as the iterator only moves forward. This required switching to
std::list as the
std::forward_list does not provide methods to add
items at the end.
This regression was introduced in 20b821be
std::forward_list, but changed
push_front as well.
Closes: #53 (closed)