The following code ``` return "foo"; try { return "bar" } catch {} ``` is minified into ``` return"foo";try{return"bar"}catch{} ``` I would have expect it to be just `return"foo"`. Is there anything about `try/catch` blocks that make them impossible to remove? Repro link: https://esbuild.github.io/try/#YgAwLjI1LjUAeyBtaW5pZnk6IHRydWUgfQBlAGVudHJ5LmpzAHJldHVybiAiZm9vIjsKICAKdHJ5IHsgcmV0dXJuICJiYXIiIH0gY2F0Y2gge30