So, as you may or may not know, when calling a UDF, you normally use this syntax:
x = foo(a,b,c)
However, imagine a UDF with 6 arguments, all optional, and you only want to pass the last argument? Using the syntax above, you must define and pass the first five arguments before you pass in the sixth argument. However, in MX, you can use a new format:
x = foo(sixtharg=whatever)
You can do this multiple times as well:
x = foo(onearg=blah,anotherarg=ack)
However, there is one drawback to this approach. If you copy the UDF to any of the builtin scopes (like Request), you will get an error stating that you can't call the UDF using this format. Hopefully this will be fixed in Blackstone.