unit testing the possible ways you can abuse get-index and set-index!