Mechanistic aspects of reductions of allylic ethers and acetates with organocuprates