Каждый шаг выполняется ради своих выходов. То есть если их нет, шаг не имеет смысла и, скорее всего, не нужен. Поэтому выходы надо определить максимально точно.