     /**
     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
+
+    :param: 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 ISO8601 date
    
    - parameter key:           JSON key used to set value
    - parameter dateFormatter: Formatter with ISO8601 format
    
    - returns: Function decoding JSON to a ISO8601 date
    */
    public static func forceDecodeDateISO8601(key: String) -> JSON -> NSDate {
        let dateFormatter = NSDateFormatter()

    
    /**
    Returns function to decode JSON to URL

    :param: key JSON key used to set value

    :returns: Function decoding JSON to an optional URL
    */
    public static func decodeURL(key: String) -> JSON -> NSURL? {
        return {
