spl AppendIterator