From limpbizkit on July 17, 2008 16:10:12
Currently what goes on to make circular dependencies work is a little
magical. For example, what methods you can call on an object that was
@Injected in a constructor.
Original issue: http://code.google.com/p/google-guice/issues/detail?id=220