This is cool, maybe "target left arm" implies that it's your left, when targetting them and you're facing each other. So, their right arm.
Just non-disassembled function or unidentified struct would ruin your plans…
References are under no obligation to be presented in a sensible, decompiler-friendly way.
Which is why "jump out into the patch, jump back in" is such a staple of patching. The other way is the hard way, full of pitfalls and potential issues.