         
         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
            case .Decimal(let value): return value
            }
        }
        

            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)  }
            
            return nil
        }
