guard _time type safety