                 return array.debugDescription
             case .Mapping(let dictionary):
                 return dictionary.debugDescription
+            case .Null(let error) where error != nil :
+                return error!.debugDescription
             default:
                 return "null"
             }

                }
            }
            self = .Mapping(aJSONDictionary)
        default:
            self = .Null(nil)
        }
    }
}

// MARK: - Subscript
extension JSON {

            return array.description
        case .Mapping(let dictionary):
            return dictionary.description
        case .Null(let error) where error != nil :
            return error!.description
        default:
            return "null"
        }
