pure: fix reentrancy of request_time