Hopefully this article has helped illustrate that in a very real sense some of the things that appear to be new in Scala are really old but generalized to be made more useful.So this article is a call to all Scala pundits out there: when comparing Scala to another language, especially Java, go ahead and get excited about a new feature...but then see if you can not explain it as a generalizatio