+ boost.variant
+ boost.searching_algorithms