sub test()
if true
if true
promises.chain(media as dynamic).then(sub ()
print 1
end sub).catch(sub ()
end sub)
end if
end if
end sub
turns into
sub test()
if true
if true
promises.chain(media as dynamic).then(sub ()
print 1
end sub).catch(sub ()
end sub)
end if
end if
end sub