Agreed. But at least that's only in a press release for the University of Liverpool; in their paper, they don't even mention H. sapiens, or any phrasing similar to that quote.