     Returns function to decode JSON to array
     of enum values
     
-    - parameter key: JSON key used to set value
-    
-    - returns: Function decoding JSON to a array
+    :parameter: key JSON key used to set value
+    
+    :returns: Function decoding JSON to a array
     */
     public static func forceDecodeArray<T: RawRepresentable>(key: String) -> JSON -> [T] {
         return { return decodeArray(key)($0)! }

    Returns function to decode JSON to array
    for objects that conform to the Glossy protocol
    
    - parameter key: JSON key used to set value
    
    - returns: Function decoding JSON to an optinal array
    */
    public static func decodeArray<T: Decodable>(key: String) -> JSON -> [T]? {
        return {

    /**
    Returns function to decode JSON to URL
    
    :parameter: key JSON key used to set value
    
    :returns: Function decoding JSON to a URL
    */
    public static func forceDecodeURL(key: String) -> JSON -> NSURL {
        return { return decodeURL(key)($0)! }
