From ajoo.email on March 19, 2007 16:28:04
It is a common use that a common Module is created to provided some default
binding, and a few sub-modules that override some specific bindings.
When a Binder sees a binding being re-bound, it should be able to check the
originating Module and decide not to blow up if they are the same Module.
Original issue: http://code.google.com/p/google-guice/issues/detail?id=80