         for ele in elements {
             switch ele {
             case let .title(title):
-                self.title = title
+                self.title = OneOrMore(one: title)
+            case let .titles(titles):
+                self.title = OneOrMore(more: titles)
             case let .legend(legend):
                 self.legend = legend
             case let .grid(grid):


extension Option: Enumable {
    public enum Enums {
        case title(Title), legend(Legend), grid(Grid), grids([Grid]), xAxis(Axis), xAxises([Axis]), yAxis(Axis), yAxises([Axis]), polar(Polar), radiusAxis(RadiusAxis), radiusAxises([RadiusAxis]), angleAxis(AngleAxis), angleAxises([AngleAxis]), radar(Radar), radars([Radar]), dataZoom([DataZoom]), visualMap(VisualMap), visualMaps([VisualMap]), tooltip(Tooltip), toolbox(Toolbox), brush(Brush), geo(Geo), parallel(Parallel), parallelAxis([ParallelAxis]), singleAxis(SingleAxis), singleAxises([SingleAxis]), timeline(Timeline), graphic([Graphic]), series([Serie]), color([Color]), backgroundColor(Color), textStyle(TextStyle), animation(Bool), animationThreshold(Float), animationDuration(Time), animationEasing(EasingFunction), animationDelay(Time), animationDurationUpdate(Time), animationEasingUpdate(EasingFunction), animationDelayUpdate(Time), blendMode(BlendMode)
    }
    
    public typealias ContentEnum = Enums

        }
    }
    
    public var title: OneOrMore<Title>?
    public var legend: Legend?
    public var grid: OneOrMore<Grid>?
    public var xAxis: OneOrMore<Axis>?
