don't #include logging.hpp in yield.hpp, because it #include <Windows.h>