well that didn't work. swapping getitem leaves some kind of missing reference...