Recursive Lambda, std::vector<>::value_type