Too bad ArrayList_RemoveAt() doesn't call the free cb when removing the item !