Consider this: You don’t want smart wake-up to wake you up until you hit your sleep goal for a certain alarm (say, on weekends). The current system makes it so the not before my sleep goal setting applies to all alarms, meaning that I can’t make the choice to have one specific schedule delay the alarm until after I’ve slept for my goal and have another operate normally.
Regularity is important, and it’s most ideal to wake up and head to bed near the same time each day. However, the current way it is set restricts user choice and I feel like it’s important to inform the users while still giving them the choice to select certain things.