Все написано правильно. А теперь про недостатки:
1) совершенно невменяемые стек-трейсы(как и везде, где есть ленивые коллекции)
2) очень легко где-нибудь сунуть лишние [] или забыть их и вектор чисел становится внезапно вектором векторов, или наоборот. В общем, сунуть объект не того типа. При этом, в силу ленивости и вообще абстракций, это вызовет адов стектрейс совершенно не там где это началось.