A brief update:
tl;dr: We have marked these functions as \deprecated in the documentation, but we no longer plan to annotate them with the [[deprecated]] attribute.
–
In order to avoid annoying error output for anyone who tried to take advantage of the deprecation, we wanted to remove all uses of the deprecated functions. But in this case, because these are deprecated overloads, avoiding invoking the deprecated functions involved some messy argument conversions. This got even messier in functions that were templated on the matrix type, requiring extra indirection to correctly handle all cases.
Rather than add messy temporary code, we now think it will be simpler to wait for the 24.11 release, when the deprecated functions will be removed. At that time, the compiler will select the remaining overload automatically. And in cases where the result needs to be converted to GfVec3f, the compiler will indicate the code sites that require fixing up.
Please continue to bring up and remaining questions or concerns here!