Proper way to delete annotation

Is the tiles thingy a PersistentMapping?
If not, then you'll need to assign tiles back into the annotations.

tiles = annotations.get(KEY, [])
del tiles[index]
annotations[KEY] = tiles