Michael Teske wrote: >> The horrid construct: >> X::Y y = *(f.operator->()) would presumably work. > > This would be really horrible :) X::Y y = f.in(); is much cleaner. -- Jon Biggar Floorboard Software jon at floorboard.com jon at biggar.org