¿Por qué las propiedades de un objeto inmutable son mutables en Swift?

En Swift, denotamos una variable inmutable conlet.

Lo que no entiendo es por qué cambias sus propiedades. Por ejemplo:

let lbl = UILabel()
lbl.textAlignment = .Right()

¿Por qué puedes cambiar?textAlignment? En virtud de mutar la propiedad, ¿no hemos mutado también la variable?lbl se suponía que eso era constante?

Respuestas a la pregunta(2)

Su respuesta a la pregunta