How to SetPropertyValue in UE5? Is this even possible now?

in the olden days, I could do this…

            UFloatProperty *prop = FindField<UFloatProperty>(some class, TEXT("some property"));
            void *property_value = prop->ContainerPtrToValuePtr<void>(newValue);
            prop->SetPropertyValue(property_value, some number);

But now it says UFloatProperty has no member named SetPropertyValue. In fact, I can’t find any way to set it at all.

How the heck do you set a UFloatProperty in UE5?

TIA,
-Chilton

// UObject* Object
auto Prop = Object->GetClass()->FindPropertyByName("SomeProperty");
float* ValuePtr = Prop->ContainerPtrToValuePtr<float>(Object);
*ValuePtr = 42.f;

welp. Would NOT have guessed that one! Going to try that out now!