extension FailableIterator { public func next() -> Element? { return try! failableNext() } } Thread 1: Fatal error: 'try!' expression unexpectedly raised an error: disk I/O error (code: 10)