что делают круглые скобки после определения ленивых переменных?

Я анализирую, анализирую некоторый сторонний код, и есть «ленивый» оператор var, который выглядит следующим образом, и я хотел бы понять, что круглые скобки делают после фигурных скобок «вычисляемое свойство»:

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

Функция return .standardUserDefaults () возвращает объект экземпляра NSUserDefaults, так зачем добавлять () после правой фигурной скобки?

Спасибо