betterRule = new rrule.RRule({
...freq && { freq: freq },
...interval && { interval: interval },
...dtstart && { dtstart: dtstart },
...until && { until: until },
...wkst && { wkst: wkst },
...count && { count: count },
...tzid && { tzid: tzid },
...bysetpos && { bysetpos: bysetpos },
...bymonth && { bymonth: bymonth },
...bymonthday && { bymonthday: bymonthday },
...byyearday && { byyearday: byyearday },
...byweekno && { byweekno: byweekno },
...byweekday && { byweekday: byweekday },
...byhour && { byhour: byhour },
...byminute && { byminute: byminute },
...bysecond && { bysecond: bysecond },
})