The structure of DNA dictates purine atom site selectivity in alkylation by primary diazonium ions.