UPROPERTY Redefines not working

I tried this once with constructors. The #defines for UPROPERTY are actually completely ignored by the compiler. They are scanned for by the Unreal Header Tool which just reads the files verbatim with no preprocessing. You cannot do what you’re trying.