         return date
     }
     
-    //MARK Enum parsers
+    //MARK: Enum parsers
     public static func parse(_ format: Format, _ date: String) -> Date? {
         return parse(format.rawValue, date)
     }

        case ISO8601 = "yyyy-MM-dd'T'HH:mm:ssZ"
    }
    
    //MARK Custom parsers
    public static func parse(_ format: String, _ date: String) -> Date? {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = format

        return try self.to(.dateTime)
    }
    
    //MARK:  compares
    public func isPast() -> Bool {
        return self.compare(Date()).rawValue < 0
    }
