[Boost-users] determining a sensible result type for a function