As I understand it normal mutation rates can not account for all of evolution.
As I mentioned there are cases in which evolution might be limited by mutation rates, but this is thought to be the exception rather than the rule. There is nothing about the “Cambrian explosion“ that cannot be explained by “normal“ mutation rates. As an exercise, it has been estimated that each human is born with an average 128 mutations (new ones, not including mutations that occurred in the parents or earlier generations). Let me speculate a little...
There could easily be 10^19 “worms” on the planet at the start of the Cambrian, imagine that each has a mere 10 mutations each generation, and a generation time of one month, over 10 million years (the Cambrian Period is actually lasted more than 55 million years): this works out to about 10^27 mutations (just in the survivors, we are not considering all those born). If we assume about 20,000 genes in a “worm” genome, this would work out to something like 10^22 mutations in each and every gene (in addition to the genetic diversity that these “worms” started with at the beginning of the Cambrian Period). It is fair to suggest that this is a lot of genetic diversity.
Of cause, evolution is not a directd process.
Agreed, it is only “directed“ in the sense that natural selection may direct it.
Peez