rfc2445 Draftの解釈

えー、例えばWEEKLYでBYMONTHの制限がある場合のINTERVALの解釈のしかたがよくわからんのですよ。
とりあえず、


If multiple BYxxx rule parts are specified, then after evaluating
the specified FREQ and INTERVAL rule parts, the BYxxx rule parts
are applied to the current set of evaluated occurrences in the
following order: BYMONTH, BYWEEKNO, BYYEARDAY, BYMONTHDAY, BYDAY,
BYHOUR, BYMINUTE, BYSECOND and BYSETPOS; then COUNT and UNTIL are
evaluated.
とは書いてあるのですが、multipleじゃなかったらINTERVALが先に来ないのか、とかね、
わかんないわけですよ。

で、
DTSTART=20080709
FREQ=WEEKLY;BYMONTH=7,9;INTERVAL=3
だと、
7/10 ~ 7/13,7/28 ~ 7/31, 9/8 ~ 9/14, 9/29 ~ 9/30
でいいのか、あるいはLimitが先に効いて、
7/10 ~ 7/13,7/28 ~ 7/31, 9/15 ~ 9/21
になるんじゃないか、とか、考えてしまうわけですよ。exampleを見ても、比較的安全というか、常識的な範囲でしか書いてないし。

例えば、FREQ=MINUTELY;INTERVAL=17;BYMONTH=1,3,5,7,9とかだったりしたら、BYMONTHに該当しない月の分もずっと数えなきゃなんないわけでしょ。まあ、多分この解釈でいいんだろうけど。だったらそういう例を明示的に示してほしいわけですよ。
つか、multipleを抜いてくれ。たのむよ。