What is the thinking behind having foreach cast to the variable type?
<p>Seems like we could just have a normal statically checked assignment.  I'm not sure I see the advantage in this case.  What am I missing?</p>
