Specs for where $_ is defined and when it is defined?

Changing the name of the spec to refer to it as a frame local variable makes sense. But I'm sure if you were also criticising how I chose to detect whether the variable has been set or not?