Allylation with Pummerer Generated Substituted Vinylthionium Ions.