It&#x27;s unfortunate that Go&#x27;s time library cannot represent an infinite duration, or timestamps in the infinite past or infinite future.  This makes it difficult to represent things like &quot;this cache entry never expires&quot;, without relying on auxiliary data.<p>Also, the minimum&#x2F;maximum timestamp and overflow behavior seem to be poorly-defined.