             if let value = rawValue as? Bool            { self = .Boolean(value) }
             if let value = rawValue as? Int             { self = .Integer(value) }
             if let value = rawValue as? DoubleValue     { self = .Double(value)  }
-            if let value = rawValue as? DecimalValue    { self = .Decimal(value) }
             
             return nil
         }

        
        case Double(DoubleValue)
        
        case Decimal(DecimalValue)
        
        // MARK: RawRepresentable
        
        public var rawValue: Any {

            case .Boolean(let value): return value
            case .Integer(let value): return value
            case .Double(let value):  return value
            }
        }
        
