What was the reasoning behind outright disallowing forced versioned properties in 5.4.x?

In my 5.3.2 project, I could force versioned properties by using

[Core.System]
CanUseUnversionedPropertySerialization=False

In BaseEngine. It worked miracles.
But as of 5.4.x, this now ALWAYS crashes the Editor with:

LogWindows: Error: appError called: Assertion failed: CanUseUnversionedPropertySerialization() [File:D:\UE54\Engine\Source\Runtime\CoreUObject\Private\Serialization\UnversionedPropertySerialization.cpp] [Line: 884] 

Can we get some feedback/explanation a to why from the devs? I dont understand. Why would you just disallow such crucial feature with no warning?

Any update on this Kreon? I’m having the same issue