case tasks.CategoryTypeImmediate:
return tasks.NewImmediateKey(a.nextTaskID)
return tasks.NewKey(
a.taskMinScheduledTime,
a.nextTaskID,
)
default:
panic(fmt.Sprintf("Unknown category type: %v", category.Type()))