restoring BOOST_DISPATCH_RETURNS_ARGS to have result_type typedef, fix #838