"Extra-referencing?!!" I was thinking the \& and the \@ matched, wrt the "type" of the return value. So you've given me something to think about -- I'll try and apply this. Thanks much!
ps. the exercise is 5-2. I like the book, it's well structured ;)