Since the normals are no longer always loop/corner normals the "l" in
the variable names doesn't make sense anymore.
A few variable names were missed in the disabled "IndexToDirect"
code and comments.
The appropriate normals array and FBX layer mapping are now used
according to the Mesh.normals_domain property.
This results in slightly faster exports with smaller file size when
meshes are either fully smooth shaded or fully flat shaded because the
FACE and POINT domains almost always have fewer normals than the CORNER
domain and never have more (a fully smooth shaded mesh where each face
has its own vertices would be POINT domain with as many vertices as
corners).
Additionally, getting the normals from the new Mesh.corner_normals
property runs in about 60% of the time of getting the normals through
MeshLoop.normal.
For me with a subdivided cube with 185856 corners:
MeshLoop.normal: ~6.7ms
Mesh.corner_normals: ~4.0ms
Import is unaffected, because only custom split normals can be set.