> Where things become a bit less regular is the difference between reference and non-reference for hashes and arrays when they are top level. At the top level, you need a `->` but that becomes optional at levels below
Yes, that's probably what I was remembering. Thanks for the exposition.