This special-purpose function serves to allow a single ExitLimit or ExitStop formula to return different prices under different conditions and cause the resulting trade record to include a description of the condition that triggered the exit in its T.Reason field.
This capability was previously supported only in ExitRule by using Select. That worked implicitly because ExitRule is a true/false condition. If the formula returned any string value, that was interpreted as "true".
In contrast, ExitLimit and ExitStop need to return a specific price, so a function that can return both a value and a string was required to enable reason strings.