It isn't reused. It just seems so. If you check what happens in the background with my script, it does get deleted. The clock UI just doesn't know what to do. If you close the app and restart it, the alarm isn't there anymore. If you create a new alarm with the same parameters it seems like it enables the old alarm when, in fact, the UI refreshes with the new alarm.