Allowing different types of schedules in a single specification is useful, for example, when `single: true`.