ループと else 節

Python で気になっていたループの else 節、よくよく考えてみれば C#

object foo;
foreach(object bar in array) {
    if (bar == baz) {
        foo = bar;
        goto SKIP;
    }
}
foo = new Object();
SKIP: Console.WriteLine(foo);

みたいなのがさくっと書けるのか。言われてみれば便利だ。
kuzha に入れるとすると、こんな感じになるかな。

for bar in array do
    if bar == baz then
        foo = bar;
        break;
    end
else
    foo = {};
end
foo puts;

悪くは無さそう。