Yes, you can get 'correct' execution order by just adding your objects in the right order. But it is unclear from looking at the patch. Also, if you perform a cut and paste or rename your objects, you risk changing the order.
Thus it is always safest to use the subpatch, as it will force the order, regardless.