Hot reload failing with inter-module UPROPERTY references

I have two modules in my project. Module A exports an Actor class, and module B exports an Actor class that has a UPROPERTY() containing the actor from Module A.

When I change Module B and recompile, it mostly-silently fails. On the console I see:

LogModuleManager:Warning: ModuleManager: Unable to load module ‘D:/Projects/ReloadTest/Binaries/Win64/UE4Editor-ReloadTest-6216-Win64-DebugGame.dll’ because the file couldn’t be loaded by the OS.

When I change both Module A and Mobule B and recompile, hot reload succeeds.

Windows 10, Visual Studio 2017, see it in 4.15 and the 4.16 preview.

Here’s my test project