Yes, it's actually part of the specification to clear the alarm and replace it with a new one if create() is called for an alarm that already exists.