¿Qué hacen los paréntesis después de la definición de var perezosa?

Estoy analizando el análisis de algún código de terceros y hay una declaración var "perezosa" que se parece a esto, y me gustaría entender qué están haciendo los paréntesis después de las llaves de "propiedad calculada":

lazy var defaults:NSUserDefaults = {
    return .standardUserDefaults()
}()

El "return .standardUserDefaults ()" está devolviendo el objeto de instancia NSUserDefaults, entonces, ¿por qué agregar un () después de la llave derecha?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta