def spec(&block) @blok = block go_time!enddef go_time! p caller; p :break eval "p caller", @blok.bindingend