> sometimes you'd have to go through more to actually figure out what the expiration date should be

That sounds good at face value but I can't imagine another reasonable implementation other than absolute date or target minus some leeway as you mentioned. Do you have a particular implementation in mind? Can you propose something reasonable? I'm more curious than concerned about this change; it seems like a reasonable improvement.