I think its mostly due to the fact that stores can plug in their own promotion rules and therefore here we give room for them to have a better and faster way to handle logic that could make a promotion possibly eligible.