The README sequence follows an assumption that available storage is limited. Therefore , I would recommend doing moves/resizes/deletes/backup (housekeeping) before creates/extends/restores since it is easier to manage available storage that way imho.
The README is kinda a personal reminder that workflow probably matters..
.. do some housekeeping ...
lvm.pv.create
.. do some housekeeping ...
lvm.vg.extend
.. do some housekeeping ...
lvm.vg.create
.. do some housekeeping ...
lvm.lv.extend
.. do some housekeeping ...
lvm.lv.create
The README should be updated to indicate any rationale for sequence of steps.
From https://github.com/saltstack-formulas/lvm-formula/pull/15#discussion_r327521829