Use whatever is most enjoyable to you. You’ll be most productive working in a framework you like as opposed to one people online convinced you was “right”.
Take an hour or two with each. Use whatever is clicking best with you.
All these options are perfectly sound.
Did it work? How do you know that? A consumer of your package sends a int when your package expects a string.
What now?