func (m *StepMap) IsAssigned(step *game.SetupStep) bool { assignees := m.GetAssignees(step.Rule) for _, assignee := range assignees { if step.CanBeOwnedBy(assignee) { return true } } return false }