>>517 関数引数に scope つけると何が変わるの?

今のところ意味があるのはdelegate型の引数につけた場合のみ。
void foo(scope int delegate() dg) { ... }

dgに渡されるデリゲートがfooの呼び出し側でクロージャを作らないことを保証してくれる。