This code:
<pre>
namespace eval foo {
    proc bar {} {
        puts a
        yield OUT
        puts b
        yieldto ::return -level 0 123
        puts c
    }
}
puts [coroutine co foo::bar]
namespace delete foo
namespace eval foo {}
puts [co]
co
</pre>
Should print this:
<pre>
a
OUT
b
123
c
</pre>
But instead I get this:
<pre>
a
OUT
b
<span style="color:red">yieldto failed to find the proper namespace</span>
<span style="color:red">Abort trap: 6</span>
</pre>
The bytecoded version on the <a branch</a> works.