while let first = array.first { someCleanup(first) array.removeFirst() }
while let first = array.removeFirst() { someCleanup(first) }