Why doesn't this live on `Alarm.prototype`?