code: func (s *State) IsSuspended() bool {
  	return !s.Enabled || s.LastTick.When.IsZero() || s.LastTick.When == schedule.DistantFuture
  }
docs: // IsSuspended returns true if the cron machine is not waiting for a tick.
  //
  // This happens for paused cron machines (they technically are scheduled for
  // a tick in a distant future) and for cron machines on relative schedule that
  // wait for 'RewindIfNecessary' to be called to start ticking again.
  //
  // A disabled cron machine is also considered suspended.