I haven't read of any "natural means" that were actually verifiable beyond a reasonable doubt... I have already stated my concerns on where exactly evolution fails me, and don't care to resurrect a line of conversation that is already foreclosed...
When it comes down to it, both parties come pretty evenly matched... It just depends on which piecemeal story suits your fancy best! I don't find anything illogical in the Quran about the story of creation or our existence, that remotely hints at fairy tales... further more as evident by this verse
هُوَ الَّذِيَ أَنزَلَ عَلَيْكَ الْكِتَابَ مِنْهُ آيَاتٌ مُّحْكَمَاتٌ هُنَّ أُمُّ الْكِتَابِ وَأُخَرُ مُتَشَابِهَاتٌ فَأَمَّا الَّذِينَ في قُلُوبِهِمْ زَيْغٌ فَيَتَّبِعُونَ مَا تَشَابَهَ مِنْهُ ابْتِغَاء الْفِتْنَةِ وَابْتِغَاء تَأْوِيلِهِ وَمَا يَعْلَمُ تَأْوِيلَهُ إِلاَّ اللّهُ وَالرَّاسِخُونَ فِي الْعِلْمِ يَقُولُونَ آمَنَّا بِهِ كُلٌّ مِّنْ عِندِ رَبِّنَا وَمَا يَذَّكَّرُ إِلاَّ أُوْلُواْ الألْبَابِ {7}
[Pickthal 3:7] He it is Who hath revealed unto thee the Scripture
wherein are clear revelations - they are the substance of the Book - and others (which are) allegorical. But those in whose hearts is doubt pursue, forsooth, that which is allegorical seeking (to cause) dissension by seeking to explain it. None knoweth its explanation save Allah. And those who are of sound instruction say: We believe therein; the whole is from our Lord; but only men of understanding really heed.
That verse already speaks volumes to me, on what is a fundamental truth and what is meant in an allegorical sense..
A dear friend of mine is devoutly religious though not a Muslim-- and has a couple of doctorates, believes evolution to be the handy work of G-D-- I will not replace one gap with another on the account that it sounds better. To me the majority of evolutionists try by any means to disprove the existence of G-D.
If you put a couple of Apes to the back of us or in our future by some magic miracle it would still not explain away all this grandeur and intricacies... In its beginning and its end There will be Allah....
peace!