fix bugs on MSVC8 - has_result_type is no longer based on MPL but on own trait, unfused_inherited::result no longer has second template argument.