A funny side-effect of this is that -1 to -5 are also valid indexes and will not return IndexError, which we do not want. So I am going to keep it as it is.