Change `interval` concept to `cast-time`