Oh goodness… I did that long ago and really need to update it…
Doing this these days:
PointToFaceCorner operates on the curve factor/length and end-point selector cast to float in the face domain masking if the value (U or V) should be the Max value - so 1 for factor, Spline Length for length.
Cap uvs are just driven off of the profile coords.
I was such an idiot back then, and it will take me some time again to truly appreciate what an idiot I am now.
Anyway file updated.