There's a reason for this:
The "number of days" or "indefinitely" doesn't reflect the current state of the member. The yellow text does. So it may be missing 1 day to finish the tracking timeframe, but still it will show 30 there. That's because I don't store the number of days, obviously; I store the timestamp of the ending time. So I changed the field description to "days from now". Hopefully this won't let people crazy! 😄