Bounds check pushed to contained object. I think this is okay, but it could also be misleading as the exception will be thrown by the contained member in the event of an OOB index