Phytochelatin synthase: of a protease a peptide polymerase made.