Add code generation for setitem
Remove special case for getitem (optimisation not valid)