Reasons against it.
First
It will break existing code in a malicious way.
for k, _ in pairs( foo )
do
bla
do
bla
if condition
then
break
end
end
end
this code would have suddendly quite different behaviour with your suggestion applied.#
Second
it can be done with goto.
do
goto something
local x = "you'll never see me"
print(x)
end
::something::
print("something")
Third
We have already a nasty overlap between goto and break doing essentially the same thing (while continue is not allowed to be the essentially same thing for those who would find that convenient). No need to make the overlap worse.