less workarounds for msvc but still not working -> able to compile simple example tho