#name : foo { ... } ; setFoo { ... } # -- - ${1:id} ${2:foo and its ${3:nested} shit} { return $2; // dont forget we have $3 } - (void)set${2:$(capitalize text)}:($1)aValue { [$2 autorelease]; $2 = [aValue retain]; } $0