 
     override func hasElements(_ index: Int) -> Bool {
         switch (index) {
-        case 0: return !_values1.isEmpty
-        case 1: return !_values2.isEmpty
-        case 2: return !_values3.isEmpty
-        case 3: return !_values4.isEmpty
-        case 4: return !_values5.isEmpty
-        case 5: return !_values6.isEmpty
-        case 6: return !_values7.isEmpty
+        case 0: return _values1.count > 0
+        case 1: return _values2.count > 0
+        case 2: return _values3.count > 0
+        case 3: return _values4.count > 0
+        case 4: return _values5.count > 0
+        case 5: return _values6.count > 0
+        case 6: return _values7.count > 0
 
         default:
             rxFatalError("Unhandled case (Function)")


    override func hasElements(_ index: Int) -> Bool {
        switch (index) {
        case 0: return !_values1.isEmpty
        case 1: return !_values2.isEmpty
        case 2: return !_values3.isEmpty

        default:
            rxFatalError("Unhandled case (Function)")


    override func hasElements(_ index: Int) -> Bool {
        switch (index) {
        case 0: return _values1.count > 0
        case 1: return _values2.count > 0

        default:
            rxFatalError("Unhandled case (Function)")
