lexical scoping from coffeescript homepage
array push
pop
refactoring calling array buildin functions