I’m a big fan of Linq. The more I learn about functional programming, the more I love (and use) Linq. However with any higher level abstraction there is the possibility of the mysterious inner workings differing from your intuitive expectations. (This...