Tinkering with enzymes: what are we learning?