From https://github.com/AssemblyScript/assemblyscript/issues/1972#issuecomment-878599169
From #1972 (comment)