- a second template parameter for the comparison value type instead of ListType::const_reference allows more generic comparison predicates.