This is not a new posting, nor a question that I ever set out to try and answer. Nevertheless an interesting discussion on this topic has developed on my previous posting "Darwinism on CBeebies".
If you have an opinion, or any insight, please join in the discussion there.