Your link's broken, but the page I think you mean is up and running
here.
The argument guessing is an interesting feature. Is that only present for function calls, or does it apply in other contexts? For instance, in the project I'm writing now, I had a bunch of places where I'd have to write things like
(let ((card (make-instance 'card :belongs-to (id player) :x x :y y :z z :rot rot))) ;; do stuff with card )The solution I settled on was defining a macro so that I could instead write things like
(let ((card (make-instance 'card :belongs-to (id player)))) (set-props card x y z rot) ;; do stuff with card )but it seems that a language that could guess the appropriate parameters in that situation would save some work.