Différence entre leftAnchor et leadingAnchor?

J'ai travaillé avec des contraintes de Swift pour iOS, et la plupart des conventions de nommage/documentation de faire les choses tout à fait explicites, mais une chose qui a récemment confondu moi est de deux paires de la NSLayoutXAxisAnchor classe:

leadingAnchor, leftAnchor

avec

trailingAnchor, rightAnchor

Quand j'ai mis les contraintes de programme dans mon application iOS, j'ai trouvé que je peux utiliser ces totalement de façon interchangeable. Si j'utilise leadingAnchor, exécutez l'application et d'observer le comportement, et ensuite utiliser leftAnchor, exécutez l'application et d'observer le comportement, il fonctionne exactement de la même.

J'ai vérifié la documentation de developer.apple.com et les résultats sont même exactement le même (sans tenir compte de la différence dans les noms). Par exemple en comparant les leadingAnchor et leftAnchor:

"Utiliser ce point d'ancrage à créer des contraintes avec la vue du bord d'attaque.
Vous ne pouvez combiner cette ancre avec un sous-ensemble de la
NSLayoutXAxisAnchor ancres. Vous pouvez combiner un leadingAnchor avec
un autre leadingAnchor, un trailingAnchor, ou un centerXAnchor. Pour plus d'
d'informations, voir NSLayoutAnchor de Référence de Classe."

de comparer:

"Utiliser ce point d'ancrage à créer des contraintes avec la vue du bord gauche. Vous
ne pouvez combiner cette ancre avec un sous-ensemble de la NSLayoutXAxisAnchor
les ancres. Vous pouvez combiner un leftAnchor avec un autre leftAnchor, un
rightAnchor, ou un centerXAnchor. Pour plus d'informations, voir
NSLayoutAnchor De Référence De Classe."

Personne ne sait si il y a une différence entre ces propriétés?