How to change the choices of a PopupField after it has been created?

@cpalma-unity Is there a way to get around this using Reflection? I’ve tried doing this:

myPopupField.SetPrivateFieldValue<List<string>>("choices", new List<string>() { "One", "Two", "Three" });

But I get the error : ArgumentOutOfRangeException: Field choices was not found in Type UnityEditor.UIElements.PopupField

(Edit)
The extension methods I use are presented here: Set TimelineClip.(pre|post)ExtrapolationMode from Script