Может кто нибудь глянуть правильность этого макроса

local name="Imtarr";
if ( playerInfo[name].tank == 1 ) then
UnitSetRole(name,"TANK");
elseif ( playerInfo[name].heals == 1 ) then
UnitSetRole(name,"HEALER");
elseif ( playerInfo[name].mDps == 1 ) then
UnitSetRole(name,"DAMAGER");
elseif ( playerInfo[name].rDps == 1 ) then
UnitSetRole(name,"DAMAGER");
end