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.