Patch Changes
- #3282
0144550Thanks @DylanPiercey! - Add theScopablealias toMarkoTagBody. It was already treated as scopable by the runtime checks (isScopable/isScope, so it gets its own scope) but was missing from theScopablealias group, so Babel's scope-crawl reset visitor — which is registered via that alias — never reset a tag body's bindings during an ancestor/program-levelscope.crawl(); it appended freshly-collected references on top of stale ones. Combined with an AST mutation that moves a reference out of a removed subtree (e.g. flattening a text-only<if>), a tag-body parameter (<await>value,<for>item) could retain a reference into the removed nodes, making the analyzer emit invalid output such asconst = _content_resume(...)that crashed the bundler.