if GenericDataTable.new(GetPrimitiveParameter(0), gObjectDataTableID.Tokens, "Tokens"):GetProperty(CreateObjectGUID(GetTemp(1), GetTemp(0))) == nil or type(GenericDataTable.new(GetPrimitiveParameter(0), gObjectDataTableID.Tokens, "Tokens"):GetProperty(CreateObjectGUID(GetTemp(1), GetTemp(0)))) ~= "table" then
   GenericDataTable.new(GetPrimitiveParameter(0), gObjectDataTableID.Tokens, "Tokens"):RemoveProperty(CreateObjectGUID(GetTemp(1), GetTemp(0)))
   SetScriptReturnValue(false)
   return 
end
SetObjectArray(GetPrimitiveParameter(1), GetPrimitiveParameter(2), GenericDataTable.new(GetPrimitiveParameter(0), gObjectDataTableID.Tokens, "Tokens"):GetProperty(CreateObjectGUID(GetTemp(1), GetTemp(0))))

