A branch is useful when a condition sends inputs through genuinely different steps or review rules. If the difference is just a value in one shared step, keep the path linear.
Define the condition in testable terms, including what happens when the value is missing or unexpected. Show where both branches rejoin and how each produces an acceptable output. Test one input per branch and one failure case before relying on it.
What exact condition would split the path?