   :returns: A UIColor more saturated.
   */
   public func saturateColor(amount: CGFloat) -> UIColor {
-    let amount = min(1, max(0, amount))
-
-    return HSL(color: self).saturate(amount).toUIColor()
+    let normalizedAmount = min(1, max(0, amount))
+
+    return HSL(color: self).saturate(normalizedAmount).toUIColor()
   }
 
   /**


    if getRed(&red1, green: &green1, blue: &blue1, alpha: &alpha1)
      && color.getRed(&red2, green: &green2, blue: &blue2, alpha: &alpha2) {
        let w = 2 * weight - 1

        let a = alpha1 - alpha2

        let w2 = (((w * a == -1) ? w : (w + a) / (1 + w * a)) + 1) / 2
        let w1 = 1 - w2

        return UIColor(red: (w1 * red1 + w2 * red2), green: (w1 * green1 + w2 * green2), blue: (w1 * blue1 + w2 * blue2), alpha: (alpha1 * weight + alpha2 * (1 - weight)))
    }
    
    return self

  :returns: A UIColor less saturated.
  */
  public func desaturateColor(amount: CGFloat) -> UIColor {
    let normalizedAmount = min(1, max(0, amount))
    
    return HSL(color: self).desaturate(normalizedAmount).toUIColor()
  }

  /**
