Fix behavior when breaking a loop into an outer block

This fixes #87
Merge branch 'master' into issue86

Conflicts:
	bug_test.go