> This "bug" can be "fixed" be passing in rb twice. > [...] > - if (!call_binTM(L, rb, luaO_nilobject, ra, TM_LEN)) > + if (!call_binTM(L, rb, rb, ra, TM_LEN)) Sure! This is what unary minus already does. -- Roberto