This video gives an example of creating an end condition that creates only full benches. Where a partial bench would solve, it continues with the original slope.