I changed this because I've run into subtle bugs due to providing `{}` as a default argument. Let me know if you'd like to retain existing behavior, since this is technically out of scope of this change.