> ... infix multi subs take an optional 3rd argument (the > destination) and that there is no good means yet to denote :optional > NCI arguments.
OK. It's my fault for developing against the 0.2.3 release rather than against the svn branch. > ... Just use: > > b = a + a > > This will call the "__add" multi, whatever it is. The code I posted was just a minimal example to illustrate the regression. My real problem occurs in Amber's HLL code where I call functions like "__add" directly (as part of the implementation of Amber's basic types), and therefore Amber's basic types stopped working in 0.3.0. I will implement the ability to have inline PIR fragments within Amber code, so that I can use the workaround you suggest. No problem. Regards, Roger