If the middle segments are horizontal(by positioning 22 above 24), they will still be overlapped.
Yes, that’s why I described it as only being slightly smarter than before.
We worked on a more general solution for 2.5, but I wasn’t happy with the results, so we didn’t include it.
This relatively easy partial improvement seemed better than no improvement at all. You can get the old behavior by setting the [From/To]EndSegmentLengthStep properties to zero.