I want to return an alternate to NULL for the vector as vectors can't be NULL also I don't want to return an empty vector its already returned in another condition.
std::vector<int> how_sum(long target_sum, std::vector<int> numbers, std::map<int, std::vector<int>> &memo)
{
    . . .
    if (target_sum == 0)
        return {};    // empty vector returned here
    if (target_sum < 0)
        // return an alternate to NULL vector
    . . .
}
