I am asking this question because OZ is always my first place to look into and I hope you guys have thought about it.
Assume that Governor only works with timestamps, but the same Governor should be used with two IVotes tokens (one that uses block numbers and one that uses block.timestamps)..
Clearly, if Governor only uses timestamps and someone passes a timestamp and I pass this timestamp to a token's getPastVotes which only supports block numbers, things won't work the way it should.
Is there a trick that you guys have thought about it such that block number can be converted to block.timestamp reliably and vice versa ?