msvc6 is missing __FUNCTION__