New test has multiple parameters in a closure with longer names in order to clarify the issues relating to odd spans.
Adds improved messages for closures where returned type does not match the inferred return lifetime of the closure.