mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-26 06:34:20 +08:00
Each call of a function makes a new function object for a generic arrow or function expression bound inside it, so `make() !== make()` when make returns the binding, and such values are distinct Map and Set keys. The compiled instances are shared module functions, which cannot give that identity, so a value use of such a binding keeps an SC1090 fence that names the reason. Calls of the binding still compile.