clean boundary between Protobuf's complex object system and PHP's native...
clean boundary between Protobuf's complex object system and PHP's native types, preventing any conflicts between the two systems' memory management and serialization mechanisms
Closes #3488734