Strongly coming around to the opinion that requiring named arguments, and explicitly having to opt out to create an anonymous parameter, feels like the better default.
Code is much more readable at a glance if you can see the expected parameter names in the arguments of the call.