[boost] result_of overloaded member function?