Consider the function:
=BYROW(SEQUENCE(10),LAMBDA(rw,rw+1))
The datatype of `rw` is 64, a 1x1 array, even though it is a single integer (datatype 1). This causes issues if the LAMBDA contains older, pre-array UDFs which expect a single, scalar value. eg for a UDF myFunc() which expects a single value, the array has to be flattened to a scalar explicitly using INDEX():
=BYROW(SEQUENCE(10),LAMBDA(rw,myFunc(INDEX(rw,1)))
Is there a case to made for BYROW to pass a scalar to the LAMBDA instead of a 1x1 array?