Experiment with using optionals to reduce the number of rotations when deleting
Undo that experiment; it seems promising but I want to try out some other things for now. Make a note to try again when on 0.4 which has a built-in nullable type.