Several adjustments have been made to argument parsing for function calls in math mode, including:
named parameters now support any identifier (including hyphens - and underscores _).. spread operator can now be used in argument listsnamed parameter multiple times now results in an error, rather than silently using the latter value1#let func(my-body: none) = my-body2$ func(my-body: a) $
1$ mat(..#range(4).chunks(2)) $
1 #let func(my: none) = my2$ func(my: a, my: b) $