Error rápido: variable utilizada dentro de su propio valor inicial

Cuando inicializo una instancia de una entidad obtengo el errorVariable used within its own initial value.

Aquí está el código que arroja el error:

class func buildWordDefinition (word:String, language:Language, root:TBXMLElement) -> WordDefinition
    {
        let word = WordDefinition(word: word, language: language)

El error apunta a laword variable.

Aquí está la clase WordDefinition:

class WordDefinition {
    let word: String
    let language: Language

    init(word: String, language:Language)
    {
        self.word = word
        self.language = language
    }
}

Qué significa este error ?

Respuestas a la pregunta(4)

Su respuesta a la pregunta