Cycle Detection: Use special error type (#152)
Cycle Detection: Use special error type (#152)

Instead of the janky append-to-string and `errors.New`, this changes the
cycle detection logic to use an explicit error type.


uber-go/dig,uber-go/dig