I'm not sure I understand the benefit of using makeAlarm() instead of a constructor. Does using a constructor cause it to take up additional space when serialized?