a, Direct homologation of formaldehyde 1 is problematic, because the first dimerization step (dashed) requires umpolung, and because the trimer is more stable as the ketose 4 than the aldose 3 under conditions where 3 can be formed from 1 and 2. b, Kiliani–Fischer homologation of 1 in conventional synthetic chemistry involves favourable formation of the cyanohydrin 6 by reaction of 1 with hydrogen cyanide 5, followed by the selective reduction of 6 using very specific conditions.