Currently, no bounds checking is ever happening: ```julia A = SparseArrayDOK{Int}(2,2) A[3,3] # 0 ``` This is rather surprising and can lead to very annoying to track bugs. Similarly, no checks are done on constructed sparse arrays' storage either.