Make your functions easier to use by providing options to the function caller. Of course, doing so requires you to write your parameters in a special way.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30303825-programming-in-dart-functions-closures/lessons/3