             string = string.map({ "\($0)\($0)" }).joined()
         }
 
-        // Evaluate if fully fledged code w/wo alpha (e.g. `ffaabb` or `ffaabb44`), otherwise throw error
+        // Evaluate if this is a fully fledged code with or without alpha (e.g. `ffaabb` or `ffaabb44`), otherwise throw error
         switch string.count {
         case 6: // Hex color code without alpha (e.g. ffeeaa)
             let alpha = String(Color.maxHex, radix: 16) // 0xff (opaque)

    /// The maximum representable integer for each color component.
    private static let maxHex: Int = 0xff

    /// Initializes a new `Color` instance of given hexadecimal color string.
    ///
    /// Given string will be stripped from a single leading "#", if applicable.
    /// Resulting string must met any of the following criteria:
    ///
    /// - Is a string with 8-characters and therefore a fully fledged hexadecimal
    ///   color representation **including** an alpha component. Given value will remain

        // Bytes must not exceed int32 as limit by `gdImageCreate..()`
        guard data.count < Int32.max else { return nil }

        // Creates a gdImage pointer if given data represents an image in of the supported raster formats
        let createImage: (UnsafeMutablePointer<UInt8>) -> gdImagePtr? = { pointer in
            let size = Int32(data.count)
            let rawPointer = UnsafeMutableRawPointer(pointer)
