Range[2004..3000].step(4) = (int year){
 orimpicPlaceTable[year].doOrimpic();
};

ってね。
できなくもなさそう。テストはしてない。

要はdelegateを渡すのに
func({
 Statement;
});
こんな{}のが邪魔なだけだと思った。