Because what to do here is highly implementation dependent. If we change the implementation we may have to change this. Another option is to stub both variants of `getAt` and leave it at that, but then we wouldn't catch missed calls to `getAt` (then again, it most likely would fail in the assertion in that case).