Includes a smart step to make sure that PCR templates have a different linker at each end.