         return false
     }
 
+    private func hasExplicitType(utf16Range: Range<Int>, fileContents: NSString) -> Bool {
+        if utf16Range.upperBound == fileContents.length {
+            return false
+        } else {
+            let nextUTF16Unit = fileContents.substring(with: NSRange(location: utf16Range.upperBound, length: 1))
+            if nextUTF16Unit == ":" {
+                return true
+            } else {
+                return false
+            }
+        }
+    }
+
 }


            return !isInBooleanCondition(byteOffset: byteRange.location,
                                         dictionary: file.structure.dictionary)
        }
    }


        nonTriggeringExamples: [
            "_ = foo()\n",
            "if let _ = foo() { }\n",
            "guard let _ = foo() else { return }\n",
            "let _: ExplicitType = foo()"
        ],
        triggeringExamples: [
            "↓let _ = foo()\n",
