It is a bit janky, but we could have the expires integer be a permanent signed message nested within the impermanent signed message. Alternatively, we could just add a third value that is a meaningless token that hopefully would never exist in an actual signed message. Both of those options feel shitty though.