 
 func colorBoolOutput(value: Bool) -> String {
     let color: ANSIColor
-    if CLIColorOption.value { color = value ? ANSIColor.Green : ANSIColor.Red }
-    else                    { color = ANSIColor.Off }
+    if CLIColorOption.wasSet { color = value ? ANSIColor.Green : ANSIColor.Red }
+    else                     { color = ANSIColor.Off }
 
     return "\(color.rawValue)\(value)\(ANSIColor.Off.rawValue)"
 }

            let currentSpeed = try SMCKit.fanCurrentSpeed(fan.id)
            let warning = warningLevel(Double(currentSpeed),
                                       maxValue: Double(fan.maxSpeed))
            let level = CLIWarnOption.value ? "(\(warning.name))" : ""
            let color = CLIColorOption.value ? warning.color : ANSIColor.Off
            print("\tCurrent:  \(color.rawValue)\(currentSpeed) RPM \(level)" +
                                                    "\(ANSIColor.Off.rawValue)")
        } catch {


if let key = CLICheckKeyOption.value { checkKey(key) }

if CLITemperatureOption.wasSet        { printTemperatureInformation() }
if CLIUnknownTemperatureOption.wasSet { printTemperatureInformation(false) }
if CLIFanOption.wasSet                { printFanInformation()         }
if CLIPowerOption.wasSet              { printPowerInformation()       }
if CLIMiscOption.wasSet               { printMiscInformation()        }

SMCKit.close()
