That's not quite what I meant -- you were at "{ foo }", then walked back to the enclosing object "def foo", then starting again from "{ foo }", you walk back to the binding expression for foo, which is a "def foo" again -- is it the same one? Let's compare their IDs.
I'm not saying that's better than option 2 explicitly linking bindings and uses.
Re: Just a few drunken thoughts to consider...
I'm not saying that's better than option 2 explicitly linking bindings and uses.