Here is why this method is superior:
Depending on your device architecture, you may need to handle vbmeta differently: patch vbmeta in boot image magisk better