If I do that, then it basically doubles the computation time, mostly I guess because I am using RC Spline markers to set the end piece perhaps? Setting just a constant value works wonders, but if I could do something like RCMarkerData[id, position] to return marker data at some other point on the spline that would help a lot.
Also I often run into issues when setting up patterns and I want to do something different to the end piece based on that pattern. Say for example we have a chequered on / off pattern, and I want to make the end piece the same or different colour as the last default piece, I can't get that information reliably (although I do have ways of estimating it with like 60-70% success, i often need to just manually set these via a Marker value)
I'm a bit short on time atm, is that an ok explanation?