Gitlab Difference Needs Dependency Inversion Control