@adarshaj the _ is indeed conventional (though maybe not codified) throughout Dart. However, the _ is just a name, and you can't have two arguments with the same name.