Fixed. I've used range violations because they are very easy to create. BTW, I think reading a non-associated key from an associative array should be an exception, not an error, but that's just me.