     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
+    :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 value type
    
    - parameter key: JSON key used to set value
    
    - returns: Function decoding JSON to an optional value type
    */
    public static func decode<T>(key: String) -> JSON -> T? {
        return {

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