in reply to
Re^3: Confused as to why the "casting context" is mis-behaving (model)
in thread Confused as to why the "casting context" is mis-behaving
So what is the "simple model that matches reality"? I guess what you are saying is "it depends, look at the documentation" for each case. Correct me if you are saying something different.
The difficulty with saying to newer users of Perl that everything is a documented special case is that (1) it is hard to remember all those special cases, and (2) not everything is documented adequately. It's useful to have some default model to explain common behaviour.