I'm normally use to the word "optional" but there is also the word "facultative" ( https://www.merriam-webster.com/dictionary/facultative ) which also seems to mean "optional".
I encountered "facultative" when one of my French co-workers wrote an English text. Initially I thought it's wrong and just a false friend, but then I was able to look it up and confirm that "facultative" can mean "optional"
So my question is
Are there subtle differences?
When should one use one, when the other?
In computer science would both of the following be correct:
"facultative function argument" / "optional function argument"?