create, read, update, del methods.) There are instances where I need to read the existing entity in order to apply an update. If we define our service implementation along the lines of:read from update. To do so, we need to extract the effectual function:read function to a separate module.read into its own single purpose service that is then aggregated into MyService but this seems like a lot of overhead.read a higher-order function that takes its dependency as an argument: