code: public static Temporal edate(EvaluationContext ctx, Object date, Object months) {
          Temporal dateOrDateTime = Conversions.toDateOrDateTime(date, ctx);
          int _months = Conversions.toInteger(months, ctx);
          return dateOrDateTime.plus(_months, ChronoUnit.MONTHS);
      }
docs: Moves a date by the given number of months