move extends down cause coffee defines class in a closure