Something else Darwin failed to address..
------------
Among the many problems with Darwinism that Bergson's theory tried to deal with was the fact that a multicellular organ is a "functional whole made up of coordinated parts" and if "just one or a few of the parts happened to vary . . . the functioning of the whole would be impaired" (Goudge 1967, 292). This concept, now known as irreducible complexity, is the basis of the modern Intelligent Design movement. Bergson also concluded that, due to irreducible complexity, at every stage of an animal's history and development
all the parts of an animal and of its complex organs |must| have varied contemporaneously so that effective functioning was preserved. But it is utterly implausible to suppose, as Darwin did, that such coadapted variations could have been random. . . . Some agency other than natural selection must have been at work to maintain continuity of functioning through successive alterations of form (Goudge 1967, 292).
Bergson also concluded that Darwinism had failed to explain why life
evolved in the direction of greater and greater complexity. The earliest living things were simple in character and well adapted to their environments. Why did the evolutionary process not stop at this stage? Why did life continue to complicate itself "more and more dangerously"? (Goudge 1967, 292).