Изучая библиотеку provider наткнулся на вот такой код. Не могу понять для чего вызывать анонимную функцию, которая просто присваивает новое значение переменной _debugIsSelecting, в assert.
bool _debugIsSelecting = true;
assert(() {
_debugIsSelecting = false;
return true;
}());