Allow start >= end to mean that the path continues at the beginning after reaching the end until it reaches the point at @end.
Allow start >= end to mean that the path continues at the beginning after reaching the end until it reaches the point at @end.