DI 2.0.0

minor: we usually not specify `dynamic` for arguments