allow to return same context

It was crashing with recursion issue
Merge pull request #24 from blaxter/return-context

Allow to return same context in simple blocks