Thanks for the explanation, I see where this came from now. A less intrusive solution (if it works) could be to move the reference from Configure to File watcher, ie. define the type watch and the chosen implementation to the same module.