         var xcodebuildArguments = Array<String>(arguments[2..<arguments.count])
         var headerFiles = [String]()
         while xcodebuildArguments.first?.rangeOfString(".h") != nil {
-            headerFiles.append(absolutePath(xcodebuildArguments.first!))
+            headerFiles.append(absolutePath(xcodebuildArguments.first!)) // Safe to force unwrap
             xcodebuildArguments.removeAtIndex(0)
         }
         if let xcodebuildOutput = run_xcodebuild(xcodebuildArguments) {


        var uid = UInt64(0)
        data.getBytes(&uid, range: NSRange(location: 16 + parserOffset, length: 8))
        let type = stringForSourceKitUID(uid)!

        var offset = 0
        data.getBytes(&offset, range: NSRange(location: 24 + parserOffset, length: 4))


        var uid = UInt64(0)
        syntaxMap.getBytes(&uid, range: NSRange(location: 16 + parserOffset, length: 8))
        let type = stringForSourceKitUID(uid) ?? "unknown"

        // Only append identifiers
        if type != "source.lang.swift.syntaxtype.identifier" {
