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

