>Being presented with lots of double colons, <T> when I'm not sure what T refers to, a wall of interfaces and more is an upfront cost on me, the reader.
I find this an odd point to be arguing given that in a dynamically typed language you have no idea what _anything_ refers to.