> With the way boost::result_of is implemented, I couldn't find a way to
> make an approach like the above work. The best I could do was the
> result_of_defined code.

So we're stuck with the implementation I gave earlier but with a rather weak semantic as some type can give false positive ... For me it's enough anyway as most of the time the problem lies in a missing result struct.

So anyway, what can we do to access this ?