Reductions by Na + EtOH

According to my chemistry teacher, sodium in ethanol can reduce ketones, aldehydes, acid halides, esters, cyanides, isocyanides, nitro compounds and acid anhydrides.


Now surfing over the web, I could only verify that it reduces, aldehydes, ketones and esters. Can someone please confirm whether Na in EtOH reduces other mentioned compounds also?




$\ce{Na + ROH}$ reduces:


1. Aldehydes to primary alcohol
2. Ketones to secondary alcohol
3. Esters ($\ce{RCOOR'}$) to mixture of two alcohols ($\ce{RCH2OH + R'OH}$)
4. Cyanides to primary amine
5. Isocyanides to secondary amine
6. Alkyl nitro to primary amine
7. Aryl nitro to aryl amine, can $\ce{LiAlH4}$ do same?


Couldn't verify for Acid anhydrides and for acid halides, but my instinct says it must reduce acyl halides and anhydrides too. As @Waylander states "anhydrides and acyl halides are likely to be converted to ethyl esters by the EtOH solvent and then reduced."


 2