And the weird part is that you can put those three properties in any order, and you would not place an "a" in front of the other two.
"Il est médecin // il est un médecin // il est le médecin"? "Él es médico // él es un médico" // él es il médico"?
Are you feeling through memory or through logic? Why would it work in some languages but not other related ones?
What about "He is Commander, General, Loyal Servant, Father to a murdered son, husband to a murdered wife"?
> you would not place an "a" in front
That is because 'tall' and 'married' are adjectives. So: "a tall fellow, a married man, and a doctor in medicine".
If they are substantial instead of superficial.
> This comment just explains ... idiom in terms of
the logic behind it. Which is common to many languages.