         self = .Array(array)
     }
     
+    /** 
+    * Internal Array container of this JSON
+    */
     public var array : [JSON]? {
         switch self {
             case .Array(let x): return x

* for-in Loop support
*/
extension JSON : SequenceType {
    public func generate() -> JSON.Generator {
        return JSON.Generator(json: self)
    }

        }
    }
    
    /** 
    * Single floating value of this JSON, only for number value
    */
    public var float : Float? {
        switch self {
            case .Number(let x): return Float(x)
