     /// - Parameters:
     ///   - rawValue: The name of the resource in `.xcassets`.
     ///   - bundle: The bundle for the `.xcassets`.
-    public init(rawValue: String, bundle: Bundle) {
+    ///   - accessibilityLabel: A succinct label that identifies the accessibility
+    ///                         element, in a localized string.
+    public init(rawValue: String, bundle: Bundle, accessibilityLabel: String? = nil) {
         self.rawValue = rawValue
         self.bundle = bundle
+        self.accessibilityLabel = accessibilityLabel
     }
 
     public var description: String {

    public init(rawValue: String) {
        self.rawValue = rawValue
        self.bundle = .main
    }

    /// An initializer for `.xcassets` resource in the given `bundle`.

public struct ImageAssetIdentifier: RawRepresentable, CustomStringConvertible, Equatable {
    public let rawValue: String
    public let bundle: Bundle
    public var accessibilityLabel: String?

    /// A convenience initializer for `.xcassets` resource in the `.main` bundle.
    ///
