Why stop at a pointer to a pointer? We can make an
array of pointers too, so we can aggregate the value of multiple NFOVs in a basket (of breadsticks, if you will). In theory we can aggregate an infinite number of NFOvs in a single basket (like an unlimited basket of breadsticks).
After all, the only thing safer than not-owning an Olive Garden would be not-owning fractions of multiple Olive Gardens - diversification is the root of wise investments.
Moving all of these NFOVs around is productive economic activity of course - we're engaging in the noblest of endeavors: providing liquidity to markets. We're heroes!