It is well known in the art that heterocycles may be prepared from an aldehyde, carboxylic acid, carboxylic acid ester, carboxylic acid amide, carboxylic acid halide, or cyano moiety or attached to another carbon substituted by a bromide or other leaving group such as a triflate, mesylate, chloride, iodide, or phosponate.