Using c++11 forward_list instead of std::vector