     case beforeSuite
     case afterEach
     case afterSuite
-    case it
+    case it // swiftlint:disable:this identifier_name
     case pending
 
-    static let restrictiveKinds: [QuickCallKind] = [.describe, .context, .sharedExamples]
+    static let restrictiveKinds: Set<QuickCallKind> = [.describe, .context, .sharedExamples]
 }
-// swiftlint:enabled identifier_name

        triggeringExamples: QuickDiscouragedCallRuleExamples.triggeringExamples
    )

    public func validate(file: File,
                         kind: SwiftExpressionKind,
                         dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {

        return dictionary.substructure.flatMap(toViolationOffset)
    }

    private func toViolationOffset(dictionary: [String: SourceKitRepresentable]) -> Int? {
        guard
            let name = dictionary.name,
            let offset = dictionary.offset,
