Restrictive endonucleases and ligases are critical tool enzymes for DNA manipulation and genetic engineering. If you have similar tool enzymes for protein manipulation and engineering, it will be much easier than current approaches to design and reconstruct new proteins with desired performance. Restrictive proteinase can recognize and cleave off polypeptide at only a certain amino acid or a certain amino acid order, while polypeptide ligase link different polypeptide chains together to reconstruct a new protein. Do those enzymes exist in nature? Or is it possible for us to design and synthesize these kind of enzymes?