GetRaidRosterInfo() has several parameters name, rank, subgroup, level, class, fileName, zone, online, isDead, role, and isML. The LUA function automatically defines all of these parameters, so it is best to store them somewhere so they don't mess up later code, I store them all as "_" which is never a character I store needed variables in. If I were to need class and nothing else from all of the members of the raid I might use _,_,_,_,c,_,_,_,_,_. This scenario might help you understand the underscores better if I were to not use them I would define a variable for all the arguments prior to the one i really need, thereby, using up local variable names and a bit of memory while my script is being run. If I simply used blanks I have a possibility of one being nil and throwing off the place of the rest of the arguments.
In the macro I showed since the first 2 arguments are the only ones of interest you could omit the trailing underscores for the sake of saving characters.
Hope it helps
For an uninvite macro not dependent on names (nice when you have multiple teams) try something like
/run for i=1,4 do UninviteUnit("Party"..i);
this will unvite everyone and you yourself do not have to leave because you can't have a party of 1.
Connect With Us