In some scenarios it may be useful to duplicate the Away functionality of having other modes tracked in the background.
Away is a great come-and-go type status. But you may wish to have a "Vacation" mode that when it's unset, also returns to the shadow status reflecting the time of day. As written today, the mode trigger unfortunately would stomp all over a Vacation Mode as it cycles from day to night conditions being true, as would Away when the neighbor who feeds the dog would likey (with motion, keyring sensor etc) trigger a home condition that returns to "normal operation"
Food for thought on exposing this overriding sticky behavior and making a checkbox on mode definition that specifies other modes continue to be tracked in the background?