does it not require `$this->throwExceptionOnInvalidIndex = true`? otherwise the method says it's readable when it's actually not?