     
     - returns: The image used for the specified permission status and state.
     */
-    open func imageForStatus(_ status: PermissionStatus, andState state: UIControlState = UIControlState()) -> UIImage? {
+    open func imageForStatus(_ status: PermissionStatus, andState state: UIControlState = .normal) -> UIImage? {
         return images[state]?[status]
     }
     

     - parameter images: The images to use for the specified permission statuses.
     - parameter state:  The state that uses the specified images.
     */
    open func setImages(_ images: [PermissionStatus: UIImage], forState state: UIControlState = UIControlState()) {
        guard [.highlighted].contains(state) else { return }
        
        if self.images[state] == nil {
            self.images[state] = [:]

    
    - returns: The background image used for the specified permission status and state.
    */
    open func backgroundImageForStatus(_ status: PermissionStatus, andState state: UIControlState = .normal) -> UIImage? {
        return backgroundImages[state]?[status]
    }
    
