Effect.updateService works. I have a method where the requirements are provided by a layer, but in certain situatios I need to dynamically swap out a dependency.SomeServiceLevelDep never gets replaced it seems. Also I wonder why I have to provide SomeServiceLevelDep.Default to program in order to replace it, as it is already provided in SomeServive.