Array_GetAllMatchingStructs was added a while back because it was in Fallout76, and the person who added it said that they had no idea how it worked. As far as I know, Fallout76 never released the script sources for any of the scripts, so we had no way of verifying what the syntax is. So, we should ensure we have the correct syntax for this in addition to the new guards opcodes for Starfield.
Array_GetAllMatchingStructswas added a while back because it was in Fallout76, and the person who added it said that they had no idea how it worked. As far as I know, Fallout76 never released the script sources for any of the scripts, so we had no way of verifying what the syntax is. So, we should ensure we have the correct syntax for this in addition to the new guards opcodes for Starfield.