   (month [this] (wrap (Month/from (LocalDate/now this))))
   java.time.ZoneId
   (month [this] (wrap (Month/from (LocalDate/now this))))
-  java.lang.Integer
+  java.lang.Long
   (month [this] (Month/of this)))
 
 (defn month-day?

  java.lang.String
  (month-day ([this] (wrap (MonthDay/parse this)))
             ([this param] (wrap (MonthDay/parse this (unwrap param)))))
  java.lang.Integer
  (month-day [month day] (MonthDay/of month day)))

(defn day-of-week?

  (local-date-time ([this] (wrap (LocalDateTime/parse this)))
                   ([this param]
                    (wrap (LocalDateTime/parse this (unwrap param)))))
  java.lang.Long
  (local-date-time ([year month day hour minute]
                    (wrap (LocalDateTime/of year month day hour minute)))
                   ([year month day hour minute second]
