code: func (r *Linear) After() <-chan time.Time {
  	if r.Duration() == 0 {
  		return r.closedChan
  	}
  	return time.After(r.Duration())
  }
docs: // After returns channel that fires with timeout
  // defined in Duration method, as a special case
  // if Duration is 0 returns a closed channel