DI 2.0.0

minor, should it be the `default:` case ?