RFCのexampleの解釈について

id:ctrlb:20080816での問題がわかった気がする。MONTHLYでそれぞれの月の候補をとっていって、その上でDTSTARTで制限をかける、ということなのだろう。だから、あの例でBYSETPOS=2だと、9月では該当なしとなって、10月、11月、12月が該当する、という事になるのだろう。
というわけで、とりあえずこの方向で実装する事にする。