That the human evolutionary record is "mosaic" is already so apparent as to be undeniable. It seems however that the final word on this phenomena hovers between those that are not aware of it, those that are aware of it but don't understand its signficance, those that chose to deny it, and those that wish to explain it away.
If we start from the assumptions that the human lineage has been niche specific (as it seems does both OoA and MRH) then neither of them is reconcilable with what is actually observed. There's really only one solution to this problem and that involves recognition that the homonid lineage achieved niche independence around 2.5 my.
I should mention, however, that how the hominid lineage actually became niche independent requires new thinking on the 2 to 4 million years leading up to the point 2.5 mya at which the hominid lineage achieved this niche independence.
Google "Ecological Gatekeeper Hypothesis"