I wrote those functions as lambda functions a while back to emulate APL array processing, e.g turning a list into an array (with a default value to pad it if necessary)
LIST.LAMINATE =LAMBDA(list,ncols,nrows,default,LET(inlist,IF(COLUMNS(list)>1,list,TRANSPOSE(list)),IFERROR(INDEX(inlist,1,SEQUENCE(nrows,ncols)),default)))
So nice to see them done natively.
Others you could think about doing which I currently implement and use in lambda functions:
LIST.INTERSECTION (list1,list2) - returns only those items which are in both lists
LIST.REVERSE (list) - reverses the order of items in a list
LIST.ROTATE(list,n) - cyclically shifts items in the list, n places to the left or right (+n,-n)
ARRAY.PUSH and ARRAY.PULL (to use a list or array as a stack)
But really a good start.