I think this is right, but I had to work it out on paper because what I was expecting is: `(timestamp + ttl) < now`