Question about the new FVVector3 and the LUF coordinate system

I’m a bit confused about the new Verse SpatialMath implementation in ue6-main.
Question about the new FVVector3 and the LUF coordinate system

The UEFN documentation describes the Verse coordinate system as LUF (Left, Up, Forward).

However, the new FVVector3 is defined as:


struct FVVector3
{
    double Forward;
    double Left;
    double Up;
};

and converts to Unreal using:


FVector(V.Forward, -V.Left, V.Up);

This makes it look like FVVector3 is a semantic Forward/Left/Up vector, rather than a positional Left/Up/Forward vector.

Is this intentional? Should developers think of FVVector3 as semantic components (Forward, Left, Up), while LUF only describes the coordinate system rather than the storage/order of the vector components?

Thanks!