Handlers don't restart all changed services when the role is specified multiple times. For example, running example 3 in the README.md will result in the service factorio_1 running, however factorio_2 will not be enabled or started. This appears to be as a result of the handler only being registered to run for the first service. A cursory google search indicates there are workarounds, but I will need to invest more time to finding an ideal solution.