proc do
  :begin
ensure
  :ensure
end.call
