Consider the following:
void test(Map<String,String> args, Consumer<String> proc) {
}
test(foo:'bar', baz:null) { str ->
str.toUpperCase()
}
The type of the closure parameter "str" is unknown (assumed Object) due to use of named arguments for leading Map parameter.

Consider the following:
The type of the closure parameter "str" is unknown (assumed
Object) due to use of named arguments for leadingMapparameter.