arbitrary clock::time_point conforming to chrono clock concept allowed