No way to exert precise control over a layer's index
Assigning to `Layer.index` has no effect, as it is not mutable. Am I misunderstanding how this API is supposed to be used? The current API seems to suggest something more like `while(layer.index != 3) layer.moveBackward()` or such, which is a little brutish.