             case var array as [Any]:
                 array[index] = newValue.value
                 self = Json(value: array)
-            default: fatalError("Not an array.")
+            default: break
             }
         }
     }

                let val = newValue.value
                dictionary[key] = val is NSNull ? nil : val
                self = Json(value: dictionary)
            default: fatalError("Not an object.")
            }
        }
    }

    }
    public init(_ value: String) {
        self.value = value
    }
    public init<S : Sequence>(_ elements: S) {
        self.value = elements.map { Json.unwrap($0) }
