We should say that systemd should not be creating a broken symlink and leave the livecd logic alone. I do like the bit where overwrite really means replace it. As that old commit explains, some people drop in these files themselves and expect it to be left alone.