Otherwise one needs to depend on `di` just for `new`
Otherwise one needs to depend on
dijust fornew