It's a good thought. In this case I actually made it explicit like this on purpose so that I don't forget that I'm dealing with sub refs and get myself into trouble with scoping and memory leak issues. I used to have that happen with Error which uses the approach you're talking about.