The ReverseUVLookup class has a trivial implementation right now, that has to be replaced with something more efficient soon. I think it's ok to work on that data structure and to review it separately. It's currently only used when reattaching curves to the surface after deformation.
This updates the hair attachment approach based on T95776.