List squareBrackets := method(idx, call target at(idx) ) list("a", "b", "c", "d")[-3] println List curlyBrackets := method(n, self map (*n) ) a := list(1,2,3,4,5) a{a[-1]} println