WebAssembly core module to JavaScript host export visibility and accidental public surface
Integration boundary between a WebAssembly core module and a JavaScript host is defined by the module's export section. Core semantics expose only listed functions, globals, memories and tables, with no runtime access control or private linkage. Accidental public surface is a build and binding concern. Compilers and binding layers can emit exports by default