@cdunn2001
Let us not speak about Java :) Why not to compare with something like implicit parameters in Haskell or Scala instead? It's a variation on theme of dynamic scoping too, albeit more organized one. And work quite good in my experience. Just don't overdose them.
