Path.reverse() returns a path that is the reversed version of this path.
As in, start becomes end, and end becomes start.
Path path.reverse(bool cloneAttributes=false)
If you pass a truthy value to this method, it will return a deep clone of the path, including its attributes. By default, it will return a shallow copy, without the attributes.
The reversed path is a shallow copy. It will in other words not inherit the attributes of the original path.
If you want a deep copy, including the attributes, use