In Darwin's theory, you just have to substitute 'mutations' for his 'slight accidental variations' (just as quantum theory substitutes 'quantum jump' for 'continuous transfer of energy'). In all other respects little change was necessary in Darwin's theory.
Logic is invincible, because in order to combat logic it is necessary to use logic.