in the chain call of the DOREPLIFETIME_WITH_PARAMS_FAST I can’t see property validation for the replication flag (CPF_Net).
I think that you can choose DOREPLIFETIME_WITH_PARAMS_FAST when you absolutely know that your property is marked as Replicated. and to avoid relative function calls.
That seems reasonable. (I would of called it _UNCHECKED or _UNSAFE instead of _FAST to make this clearer.) Do you know what happens if you use the fast version with a property that is not marked Replicated ?
The _FAST version doesn’t compile if the property doesn’t have a Replicated flag? Are you sure? If so, then I don’t understand why anyone would ever use the nonfast version.