Array.findFirst Returning Predicate return value, not array item

I've got a weird situation where Array.findFirst is returning an item of the type of the predicate, not the array it's filtering. Could that mean the wrong type has been inferred by dual?
Was this page helpful?