Good points!
Yeah true, this can be achieved with lesser code if we cascade down the params.
I guess we can switch the behaviour to make it more explicit than implicit by cascading the params. Its probably easier for the user to understand it this way.