Here, I was using Test::Morefor rhetorical and didactical purposes: in other words, I was trying to make a point. My point was, to illustrate how the "naive" expectation of dereferencing is contradicted by the reality of how autovivification works. I didn't mean that autovivification is a bug; I understand that this behavior is there for a purpose, controversial though it may be.
Your question made me reflect a bit, and realize that I have lately been incorporating Test::More into my perlmonks posts, in two ways.
- In SOPW posts, I am showing the behavior I want, but am not getting, with test more failing.
- In Meditations, I am using test more rhetorical, as here, to make points.
I guess I am also hoping to spread the testing gospel in this way, as well as my own test fu.