Can you provide some insight here on what's going on? On first glance I see that we're calling destroyMachines, passing a list of them. Then we call a singular _destoryMachine but we're passing in all machines and services along with a helpful map as well?