     }
 }
 
-public extension JSON.Value {
-    
-    init(foundation: NSJSONSerialization.Value) {
+extension JSON.Value: FoundationConvertible {
+    
+    public init(foundation: NSJSONSerialization.Value) {
         
         switch foundation {
             

//  Copyright © 2015 PureSwift. All rights reserved.
//

#if os(Linux)
    import SwiftFoundation
#endif

#if os(OSX) || os(iOS) || os(watchOS) || os(tvOS)

import Foundation

public extension NSJSONSerialization {
    

        }
    }
    
    public func toFoundation() -> NSJSONSerialization.Value {
        
        typealias FoundationValue = NSJSONSerialization.Value
        
