Returning all matching candidates rather than the most recent here seems wrong to me.