self.f = method(x, y[ ], z){
x.print()
for(i = 0, i < y.size(), i = i + 1){
('[' + y[i] + ']').print()
}
z.print()
self.f(1, 2, 3)
'---'.print()
self.f(1, 2, 3, 4)
self.f(1, 2)