Expressão abreviada de objetos JS em CoffeeScript

CoffeeScript tem uma pequena e maravilhosa expressão abreviada para objetos Javascript. Digamos que você tenha um objeto javascript parecido com este:

var name = "Paul Jensen";
var age = 27;
var occupation = "Software developer";

var person = {
name
: name,
age
: age,
occupation
: occupation
};

Poderíamos expressar o objeto pessoa no CoffeeScript assim:

name = "Paul Jensen"
age
= 27
occupation
= "Software developer"

person
= {name,age,occupation}

CoffeeScript é inteligente o suficiente para reconhecer os nomes das variáveis ​​e usá-los como chaves do objeto.