So that's the argument from the dynamic side, the static people would argue that in fact its not so bad in today's modern type systems that they support enough code reuse that we can write reusable libraries for things like lists and sets and trees and tables. 