Well, I learn something new every day! Looks like if you omit the optional parameter (`done`), Dart uses null. Instead of just not setting it to anything, Dart sets it to null. I didn't realize that.

Thanks for teaching me that :)