js is a flaming dumpster fire and i'll die on this hill. it's 2023 and we're still dealing with scope issues.