In another branch I'm using an `IPath`. Also in that case I'm using the cake pattern to take care of the dependencies :)