Evolution fungerar genom att "pyssla" med befintliga funktioner, snarare än att uppfinna nya från grunden.